Pertanyaan Apakah ada klien GUI untuk Git? [Tutup]


saya menggunakan git untuk kontrol versi berbagai proyek.

Apakah ada perangkat lunak GUI untuk menavigasi melalui komit dan cabang proyek dan untuk mengambil versi dalam proyek git?


202
2017-12-10 14:52


asal


Berikut ini daftar untuk memulai dengan: git-scm.com/downloads/guis - matth
Ada lagi polesan dan perangkat lunak terbaru yaitu, gitKraken  gitkraken.com - vineet


Jawaban:


Saya kira Anda mencari mudah untuk menggunakan front-end untuk git.

Melihat "Antarmuka Grafis"bagian dari AntarmukaFrontendsAndTools halaman di Git Wiki. Berikut ini telah disebutkan:

  • gitk - Browser riwayat grafis, di Tcl / Tk, didistribusikan bersama Git (biasanya dalam gitk paket)
  • git gui - alat komit grafis, dalam Tcl / Tk, didistribusikan bersama Git (biasanya dalam git-gui paket)
  • QGit - menggunakan toolkit Qt
  • Cekikikan - menggunakan toolkit GTK +
  • git-cola - menggunakan PyQt4
  • gitg - GTK + / Klon GNOME dari GitX
  • cekcok - tmode ext sayanterface untuk gitu, adalah GUI dan pager, menggunakan ncurses

Edit:
Ini adalah saran yang diberikan dalam jawaban lainnya.


Ada beberapa perangkat lunak yang menurut saya pribadi sangat mudah digunakan.

  • Cekikikan
  • Git Cola

Cekikikan
Saya pribadi menggunakannya giggle  Install giggle . Ini sederhana dan intuitif untuk digunakan.

enter image description here


Cola Git GUI

Saya belum pernah menggunakan Cola Git  Install git-cola, tapi ini sepertinya menjanjikan.

enter image description here



127
2017-12-10 15:18



Git memiliki daftar bagus GUI Client git-scm.com/downloads/guis Saya sangat suka “Hanya tampilkan GUI untuk tombol OS saya (Linux)”;) - Kuchi
Saya tahu ini adalah jawaban lama, tetapi saya ingin memberi +1 penggunaan git-cola. Cara menangani file yang dipentaskan adalah yang paling user friendly dari klien linux git yang telah saya coba. - Daniel
@Kuchi Anda mungkin merasa nyaman dengan beberapa Windows GUI menggunakan Wine. Filter oleh SO adalah seperti mengurangi pilihan nyata Anda. Dalam pengalaman saya dan secara umum, Windows GUI sedikit lebih terperinci. Selain itu, SmartGUI adalah Bebas dan sangat membantu. - erm3nda
Saya ingin -1 git-cola. Saya telah menggunakan beberapa Git Git dan ini sejauh ini merupakan fitur paling kaya dan intuitif yang saya gunakan. Tidak dapat menyimpan file individual, tidak ada dukungan riwayat, tidak ada kemampuan untuk mengubah pengaturan di GUI (pengaturannya hanya siap). - Josh Noe
Plugin Eclipse git mudah, bersih dan terorganisir, layak disebut. - Katu


Setelah menguji semua alat yang disebutkan di atas, saya telah menyelesaikan dengan alat-alat berikut untuk mengelola repositori Git saya:

SmartGit

SmartGit adalah antarmuka pengguna grafis yang mudah digunakan untuk Git dengan alur kerja yang dioptimalkan. SmartGit mendukung semua fitur Git dan Mercurial yang diperlukan untuk pekerjaan sehari-hari dalam proyek pengembangan perangkat lunak:

  • Operasi pohon kerja lokal
  • Status, diff, log
  • Dorong, tarik, ambil (untuk semua protokol)
  • Tag dan manajemen cabang
  • Gabung, ceri, rebase, kembali
  • Dukungan submodule
  • Manajemen simpanan
  • Remote manajemen

Saya juga memiliki wizard yang mudah digunakan untuk menghubungkan Anda ke repositori online seperti GitHub dan BitBucket

enter image description here

RabbitVCS

Sebaliknya, RabbitVCS memiliki pendekatan yang berbeda dari alat lain. Daripada menyediakan UI eksternal untuk repositori git Anda, ia mengintegrasikan dirinya ke Nautilus. Bahkan RabbitVCS adalah seperangkat alat grafis yang ditulis untuk menyediakan akses sederhana dan mudah ke sistem kontrol versi yang Anda gunakan.

enter image description here


25
2017-12-12 10:13



RabbitVCS adalah pemborosan waktu, setidaknya pada Ubuntu 13.10 saya. Hampir crash dengan setiap tindakan. github.com/rabbitvcs/rabbitvcs/issues/21 - Omid
rabitvcs memiliki bug dan tidak begitu aktif dikembangkan - aWebDeveloper
SmartGit tidak gratis untuk penggunaan komersial; GitEye gratis, dan itu juga dikembangkan secara komersial sehingga berkualitas baik. - Arcane Engineer


Iya nih; git memiliki gui yang dapat Anda jalankan dengan git gui perintah.

Jika itu tidak berhasil, itu berarti Anda perlu menginstal GUI untuk git. Anda dapat melakukan ini dengan menginstal git-gui Install git-gui paket. Atau, lebih baik lagi, instal git-all Install git-all paket.

sudo apt-get update && sudo apt-get install git-all

Lihat man git-gui untuk detailnya. Perhatikan bahwa ketika manpage dipanggil git-gui, Anda menjalankan ini sebagai git gui.


17
2017-12-10 14:55



Setelah instalasi, Anda mulai git-gui alat dengan git gui atau git citool - ubuntico
Terlepas dari tampilan dan nuansa jelek yang ekstrem git gui adalah hal yang sangat lengkap. Saya suka itu. - Sebastian
Pelaksana echo '*TkTheme: clam' | xrdb -merge - sebelum memulai git gui akan membuatnya sedikit kurang jelek. - Mikko Rantalainen


Saya menggunakan gitg untuk sementara sebelum kembali ke CLI saja. Untuk nilai hiburan, ada gource, yang dapat mengubah sejarah git Anda menjadi animasi :)


14
2017-12-10 18:00



+1 untuk sumber daya! Mungkin tidak terlalu berguna tetapi pasti keren! - Leo
Berikut ini cara memvisualisasikan 10.000 komit terakhir untuk kernel linux. (1) git clone linux repo (2) dijalankan git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 - (3) tekan f atau u untuk menyembunyikan nama file atau nama pengguna - Mikko Rantalainen
@MikkoRantalainen Oh ya, bagaimana lupa bahwa perintah sederhana: / - erm3nda


Saya cukup suka smartgit. Anda dapat membaca lebih lanjut tentang ini di sini Sejauh ini git client terlengkap di Linux yang saya temukan. Yang sedang dikatakan, ada kekuatan nyata di baris perintah, dan saya sarankan Anda mempelajarinya dengan baik sebelum menggunakan GUI.


11
2017-12-10 15:27



+! untuk git pintar - mreq
Beri +1 untuk mempelajari baris perintah terlebih dahulu. GUI membuatnya terlalu menggoda untuk "coba saja tombol itu, atur ulang suara keras seperti yang saya inginkan". - Gauthier
Plus Anda mendapatkan sejarah perintah dan umpan balik teks tidak menghilang semudah dialog. - Gauthier
tidak ada liense gratis untuk penggunaan komersial (baik saya bisa berbohong) dan integrasi di ubuntu tidak difinalisasi (.deb). Bukan deal breaker, tapi tetap saja mereka menarik kembali - Juh_


Saya ada di tim yang berkembang GitKraken, jadi saya sedikit bias, tapi saya sangat menyarankan Anda memeriksanya. Ini cross-platform sehingga Anda dapat menggunakan alat yang sama Windows, Mac dan Linux dan dilengkapi dengan beberapa fitur unik lainnya termasuk undo / redo, pencarian terindeks dan desain yang responsif dan intuitif. Jika GitKraken tidak bekerja untuk Anda, saya juga menggunakan dan berhasil Ekstensi Git (Windows) dan GitHub Desktop (Windows / Mac).


10
2017-12-14 17:48



Saya baru saja menginstal GitKraken di Ubuntu 16.04 dan kesan pertama benar-benar bagus. @chris apakah ada rencana untuk membuka sumber proyek ini pada titik tertentu? - czerasz
@czerasz Tidak ada rencana untuk saat ini, meskipun GK tidak bergantung dan berkontribusi pada beberapa proyek sumber terbuka. Berikut beberapa info lebih lanjut tentang itu: gitkraken.com/faq#faq-open-source - Chris
GitKraken adalah klien git gui gratis terbaik untuk Linux! Terima kasih banyak! VCS dalam IDE IDE IntelliJ juga sangat bagus jika Anda menggunakan produk mereka) - Maks
GitExtensions dapat dijalankan Linux dengan Mono, saya telah berhasil menginstal dan menggunakannya pada berbagai versi Ubuntu. - matth
Tidak mendukung Centos / Fedora - Josh Noe


Daripada mengunduh dan mengkompilasi file tar.gz dari sumber (http://www.syntevo.com/smartgit/index.html), ada sebuah PPA di launchpad tersedia yang memungkinkan seseorang untuk menginstal smartgit menggunakan normal apt-get perintah.

Dari terminal (Ctrl+Alt+t), masukkan perintah berikut:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Ini akan menginstal versi smartgit terbaru.


10
2017-12-15 08:15



Saya telah menggunakan pendekatan ini sendiri. SmartGit bekerja dengan otentikasi dua faktor GitHub, yang tidak dimiliki alat baris perintah, menurut pengalaman saya. Pastikan saja ketika diminta, Anda memberi tahu SmartGit untuk "menggabungkan perubahan jarak jauh yang diambil" daripada "rebase local branch ke perubahan yang diambil". Yang terakhir dapat menyebabkan masalah SERIUS jika Anda tidak tahu apa yang Anda lakukan. Lihat bagian berjudul "MEMULIHKAN DARI REBASE UPSTREAM" git-scm.com/docs/git-rebase . - Stephen G Tuggy


Ada juga perangkat lunak yang relatif baru (baru dirilis bulan lalu) yang disebut GitEye.

Ini menyediakan antarmuka grafis yang akrab karena didasarkan pada kerangka Eclipse RCP. Anda dapat menggunakannya di Windows dan Mac juga, karena berjalan di java.

Cobalah; gratis.

Sejauh ini saya hanya mengeluh bahwa alat penggabungannya agak terbatas


5
2018-06-25 12:16



Membutuhkan pendaftaran pada 30 hari dari penggunaan pertama. Sangat mudah dan mudah, solusi multi-platform yang hebat. - CrandellWS


ungit tampaknya seperti GUI intuitif yang kuat untuk git.


4
2018-01-31 04:32





Saya menggunakan ekstensi git - saya merasa sangat membantu untuk apa yang saya perlukan. Ini tautan untuk menjalankannya pada 12.04


3
2017-12-11 18:48



sayang sekali Anda harus menginstal mono ... - woohoo
Instalasi juga dijelaskan dalam dokumen resmi: git-extensions-documentation.readthedocs.org/en/latest/… - matth


Jika Anda menggunakan Emacs (Mana yang fantastis), maka Anda akan menemukan magit pilihan super brilian: D


1
2017-08-07 20:40