GitHub Desktop adalah antarmuka grafis yang banyak digunakan yang menyederhanakan manajemen repositori Git, sehingga memudahkan pengembang untuk berkolaborasi dan mengelola kode mereka. Dengan fitur-fitur seperti perbedaan visual, manajemen cabang, dan integrasi GitHub yang lancar, ini adalah alat yang meningkatkan produktivitas, khususnya bagi mereka yang lebih menyukai GUI daripada operasi Git baris perintah. GitHub Desktop versi Linux, yang dikelola oleh Shiftkey, menghadirkan manfaat-manfaat ini bagi pengguna Fedora, yang memastikan pengalaman yang konsisten di seluruh platform.
Pada Fedora 40 atau 39, Anda dapat menginstal GitHub Desktop baik melalui terminal menggunakan repositori pihak ketiga yang dihosting oleh Shiftkey atau melalui Flatpak dengan Flathub, yang menawarkan metode instalasi yang fleksibel tergantung pada preferensi Anda. Panduan ini akan memandu Anda melalui kedua opsi instalasi, memastikan bahwa Anda dapat dengan mudah menyiapkan dan menggunakan GitHub Desktop pada sistem Fedora Anda.
Metode 1: Instal GitHub Desktop melalui RPM
Perbarui Fedora Sebelum Instalasi Desktop GitHub
Sebelum menginstal GitHub Desktop, memastikan sistem Fedora Anda mutakhir adalah hal yang penting untuk menghindari potensi konflik. Buka terminal Anda dan masukkan perintah berikut untuk memeriksa pembaruan yang luar biasa:
sudo dnf upgrade --refresh
Impor RPM Desktop GitHub
GitHub Desktop tidak menawarkan dukungan resmi untuk distribusi Linux; sebuah proyek berbasis komunitas bernama Shiftkey/Desktop mendukung berbagai distribusi Linux, termasuk Fedora. Saat ini, mirror Shiftkey RPM diberi judul “GitHub Desktop Linux Fork,” yang membuat impor, pemasangan, dan pemeliharaan GitHub Desktop tetap mutakhir dapat diakses oleh pengguna Fedora.
Saat ini terdapat dua mirror RPM, dan kami merekomendasikan penggunaan mirror pertama yang disediakan oleh Shiftkey. Namun, Anda dapat menggunakan yang kedua sebagai cadangan jika Anda mengalami masalah apa pun.
Berikut langkah-langkah menginstal GitHub Desktop di Fedora Linux menggunakan shiftkey RPM pihak ketiga:
Opsi 1: Impor umpan paket @shiftkey:
Pertama, impor kunci GPG menggunakan perintah berikut:
sudo rpm --import https://rpm.packages.shiftkey.dev/gpg.key
Setelah mengimpor kunci GPG, gunakan perintah berikut untuk mengimpor repo ShiftKey RPM:
sudo sh -c 'echo -e "[shiftkey-packages]\nname=GitHub Desktop\nbaseurl=https://rpm.packages.shiftkey.dev/rpm/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://rpm.packages.shiftkey.dev/gpg.key" > /etc/yum.repos.d/shiftkey-packages.repo'
Catatan: Coba opsi kedua di bawah jika Anda mengalami masalah dengan repositori di atas.
Opsi 2: Umpan paket @mwt:
Pertama, impor kunci GPG menggunakan perintah berikut:
sudo rpm --import https://mirror.mwt.me/shiftkey-desktop/gpgkey
Setelah mengimpor kunci GPG, gunakan perintah berikut untuk mengimpor repo RPM mtw-packages:
sudo sh -c 'echo -e "[mwt-packages]\nname=GitHub Desktop\nbaseurl=https://mirror.mwt.me/shiftkey-desktop/rpm\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://mirror.mwt.me/shiftkey-desktop/gpgkey" > /etc/yum.repos.d/mwt-packages.repo'
Instal GitHub Desktop melalui Perintah DNF
Terakhir, jalankan perintah berikut untuk menginstal klien GitHub Desktop:
sudo dnf install github-desktop
Metode 2: Instal GitHub Desktop melalui Flatpak dan Flathub
Bagian ini menguraikan prosedur terperinci untuk menginstal GitHub Desktop di Fedora Linux menggunakan Flatpak dan repositori Flathub, sebuah alternatif dari metode DNF.
Aktifkan Flathub untuk GitHub Desktop
Pertama, tambahkan repositori Flathub ke sistem Anda untuk mengakses berbagai aplikasi, termasuk GitHub Desktop. Jalankan perintah di bawah ini untuk menambahkan repositori Flathub ke Flatpak jika Anda belum melakukannya:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Perintah ini menambahkan repositori Flathub ke Flatpak, yang memungkinkan interaksi lebih lanjut saat menginstal aplikasi.
Instal GitHub Desktop melalui Perintah Flatpak
Setelah menginstal Flatpak dan Flathub, lanjutkan dengan instalasi GitHub Desktop dengan menjalankan perintah berikut:
Perintah ini memicu pencarian paket GitHub Desktop dalam repositori Flathub dan memulai instalasinya di sistem Anda.
Memecahkan Masalah Aktivasi Flathub
Anda mungkin menemukannya tidak aktif meskipun mengimpor Flathub di Fedora Linux dalam kasus tertentu. Jalankan perintah berikut untuk mengaktifkan Flathub:
flatpak remote-modify --enable flathub
Meluncurkan GitHub Desktop
Metode CLI untuk Meluncurkan GitHub Desktop
Jika Anda lebih suka menggunakan terminal, buka terminal dan ketik perintah berikut untuk segera meluncurkan klien GitHub Desktop:
github-desktop
Alternatifnya, instalasi Flatpak perlu menjalankan perintah berikut:
flatpak run io.github.shiftey.Desktop
Metode GUI untuk Meluncurkan GitHub Desktop
Jika Anda lebih suka menggunakan ikon aplikasi, Anda dapat menemukannya di jalur berikut:
Activities > Show Applications > GitHub Desktop
Perintah Desktop GitHub Tambahan
Perbarui Desktop GitHub
Selalu memperbarui klien GitHub Desktop Anda sangat penting untuk memastikan bahwa Anda memiliki akses ke fitur terbaru dan perbaikan bug. Jika Anda mengimpor RPM sebagaimana diuraikan dalam panduan ini, memperbarui GitHub Desktop sangatlah mudah.
Jalankan perintah berikut menggunakan manajer paket DNF untuk memeriksa pembaruan:
sudo dnf upgrade --refresh
Alternatifnya, untuk melakukan fungsi yang sama dengan Flatpak, jalankan perintah alternatif:
flatpak update
Ini akan memeriksa pembaruan untuk semua aplikasi yang diinstal melalui Flatpak, termasuk GitHub Desktop.
Hapus Desktop GitHub
Metode Penghapusan DNF Untuk Desktop GitHub
Jika Anda tidak perlu lagi menggunakan GitHub Desktop dan ingin menghapusnya dari sistem, Anda dapat melakukannya dengan perintah berikut:
sudo dnf remove github-desktop
Selain itu, misalkan Anda tidak berencana menggunakan GitHub Desktop lagi menggunakan metode RPM. Dalam hal ini, Anda dapat menghapus repositori menggunakan salah satu perintah berikut yang cocok dengan repositori yang Anda impor:
sudo rm /etc/yum.repos.d/shiftkey-packages.repo
sudo rm /etc/yum.repos.d/mwt-packages.repo
Metode Hapus Flatpak
Metode menghapus GitHub Desktop dari Flatpak sangatlah mudah; jalankan saja perintah ini, yang akan menghapus aplikasi:
flatpak uninstall io.github.shiftey.Desktop