Saya adalah mantan pengguna windows dan baru mulai menggunakan ubuntu. Di windows, kami memiliki dua software hebat: TortoiseSVN
dan TortoiseGit
. Keduanya adalah program yang sangat baik sehingga mereka memungkinkan kita untuk melakukan semua hal seperti komit, kembalikan, gabungkan, lihat riwayat, jelajahi repo, dll. Tanpa mengetahui perintah cli TUNGGAL.
Sekarang di linux, saya merasa sulit untuk melakukan menghafal perintah git untuk semuanya. git push
dan git remote add
baik-baik saja. Tetapi menggabungkan itu membosankan terutama resolusi konflik. Di TortoiseGit, itu hanya masalah beberapa klik kanan!
Saya telah menemukan beberapa omong kosong seperti git-gui, dll. Tetapi fiturnya tidak sebanding dengan TortoiseGit. Mengapa tidak ada port TortoiseGit yang lengkap di sistem linux?
sumber
git mergetool
. Saya lebih suka GUI berbaur sebagai mergetool.Jawaban:
Proyek GIT memelihara halaman dengan semua GUI yang tersedia untuk semua platform baik gratis maupun komersial. Saya akan mendaftar semuanya di sini, tetapi ini adalah daftar yang cukup luas dengan tangkapan layar dan deskripsi.
GIT juga datang, biasanya dengan 2 GUI. Anda dapat menjalankannya sebagai berikut:
Jika Anda berada di ruang kerja GIT yang telah Anda kloning secara lokal, Anda dapat menggunakannya
gitk
untuk menjelajahinya:CATATAN: Jika tidak diinstal, Anda dapat menginstalnya, biasanya, dengan nama paket ini:
Pilihan lain
Dari halaman GIT ada opsi-opsi ini yang gratis untuk Linux.
sumber
tl; dr: GitEye = UI paling intuitif, alur kerja tercepat, sangat dapat disesuaikan
Saya sudah lama menjadi pengguna TortoiseHg Workbench dan saya menyukainya, jadi tentu saja kriteria saya yang sepenuhnya beralasan sebagian besar didasarkan pada itu:
Saya menguji aplikasi berikut:
Hasil
Sebagian besar klien GUI Git yang diuji telah selesai ****, di bawah ini adalah 2 yang terbaik dan 1 yang tidak **** seperti yang lainnya.
Legenda
Posisi Pertama: GitEye
UI paling intuitif, alur kerja tercepat, sangat dapat disesuaikan
Catatan: jika tampilan File Git berhenti bekerja pada Anda, maka gunakan tampilan Git Staging yang serupa.
Posisi Kedua: SmartGit
diff file terintegrasi yang indah. melakukan tidak jelas, sejarah disembunyikan, memerlukan lisensi
Posisi Ketiga: QGit
riwayat jelas yang indah, komit UX berantakan, ringan, perintah khusus dapat ditambahkan
Sebutan terhormat: GitKraken
Ini masih dalam tahap pengembangan (1.5.1 masih hilang dukungan HiDPI), tetapi menyelesaikan pekerjaan dasar. Ini bisa dengan mudah bersaing dengan GitEye dan SmartGit. Ini lebih baik daripada QGit.
Sisanya:
Saya kecewa dengan jenis **** yang dibuat untuk lulus sebagai klien git. Saya kira penulis mereka berpikir itu lebih efisien untuk melakukan hal-hal sederhana sehari-hari pada baris perintah dan mereka mendasarkan klien mereka pada alur kerja yang tidak efisien.
sumber
Dua klien dasar gui utama yang saya andalkan adalah
gitg
untuk Ubuntu dangitx
untuk OSXgitg ditunjukkan di bawah ini:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
sumber
Saya berada di tim yang mengembangkan GitKraken , jadi saya agak bias, tapi saya sangat menyarankan Anda memeriksanya. Ini bekerja tidak hanya pada Linux, tetapi juga Windows dan Mac juga dan ia datang dengan beberapa fitur unik lainnya termasuk undo / redo, pencarian yang diindeks dan desain intuitif yang responsif.
sumber
Ini satu lagi, meski tidak gratis: https://gitblade.com
Masih dalam versi beta saat penulisan ini, tetapi mendukung sebagian besar fitur dasar Git - perubahan pratinjau, komit, tarik, tekan, lihat riwayat, cabang.
sumber
rabbitvcs-nautilus sepenuhnya terintegrasi dan ini adalah plugin untuk nautilus.
sumber