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?
gitKraken
gitkraken.com
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?
gitKraken
gitkraken.com
Jawaban:
Saya kira Anda sedang mencari front-end untuk git yang mudah digunakan.
Lihatlah bagian " Graphical Interfaces " pada halaman InterfacesFrontendsAndTools di Git Wiki. Di sana yang berikut disebutkan:
gitk
paket)git-gui
paket)Sunting: Ini adalah saran yang diberikan dalam jawaban lain.
Ada beberapa perangkat lunak yang menurut saya sangat mudah digunakan.
Setelah menguji semua alat yang disebutkan di atas, saya telah puas dengan 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:
Saya juga memiliki wizard yang mudah digunakan untuk menghubungkan Anda ke repositori online seperti GitHub dan BitBucket
RabbitVCS
Sebaliknya, RabbitVCS memiliki pendekatan yang berbeda dari alat lain. Alih-alih menyediakan UI eksternal untuk repositori git Anda, ia mengintegrasikan dirinya sendiri ke Nautilus. Sebenarnya RabbitVCS adalah seperangkat alat grafis yang ditulis untuk memberikan akses yang sederhana dan mudah ke sistem kontrol versi yang Anda gunakan.
Iya; git memiliki gui yang dapat Anda jalankan dengan git gui
perintah.
Jika itu tidak berhasil, itu artinya Anda harus menginstal GUI git
. Anda dapat melakukan ini dengan menginstal paket git-gui . Atau, bahkan lebih baik, instal paket git-all .
sudo apt-get update && sudo apt-get install git-all
Lihat man git-gui
detailnya. Perhatikan bahwa saat halaman manual dipanggil git-gui
, Anda menjalankan ini sebagai git gui
.
git-gui
alat dengan git gui
ataugit citool
git gui
yang sangat jelek adalah hal yang sangat lengkap. Saya suka itu.
echo '*TkTheme: clam' | xrdb -merge -
sebelum memulai git gui
akan membuatnya sedikit kurang jelek.
Saya menggunakan gitg
beberapa saat sebelum kembali ke CLI saja. Untuk nilai hiburan, ada gource
, yang dapat mengubah sejarah git Anda menjadi animasi :)
git clone
repo linux (2) jalankan 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
Saya tidak setuju dengan smartgit. Anda dapat membaca lebih lanjut tentang ini di sini Sejauh ini git client terlengkap di Linux yang saya temukan. Yang sedang berkata, ada kekuatan nyata di baris perintah, dan saya sarankan Anda mempelajarinya dengan baik sebelum menggunakan GUI.
Saya berada di tim yang mengembangkan GitKraken , jadi saya agak bias, tapi saya sangat menyarankan Anda memeriksanya. Ini cross-platform sehingga Anda dapat menggunakan alat yang sama di Windows , Mac dan Linux dan dilengkapi dengan beberapa fitur unik lainnya termasuk undo / redo, pencarian yang diindeks dan desain intuitif yang responsif. Jika GitKraken tidak berfungsi untuk Anda, saya juga telah menggunakan dan sukses dengan Git Extensions (Windows) dan GitHub Desktop (Windows / Mac).
16.04
dan kesan pertama sangat bagus. @ Chris, apakah ada rencana untuk membuka sumber proyek ini di beberapa titik?
Daripada mengunduh dan mengkompilasi file tar.gz dari sumber ( http://www.syntevo.com/smartgit/index.html ), ada PPA di launchpad yang tersedia yang memungkinkan seseorang untuk menginstal smartgit
menggunakan apt-get
perintah normal .
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.
Ada juga perangkat lunak yang relatif baru (baru dirilis bulan lalu) yang disebut GitEye .
Ini menyediakan antarmuka grafis yang sudah dikenal karena didasarkan pada kerangka Eclipse RCP. Anda dapat menggunakannya di Windows dan Mac juga, karena ini berjalan di java.
Cobalah; gratis.
Sejauh ini satu-satunya keluhan saya adalah alat penggabungnya agak terbatas
Saya menggunakan ekstensi git - Saya merasa sangat membantu untuk apa saya membutuhkannya. Berikut tautan untuk menjalankannya pada 12.04
Jika Anda menggunakan Emacs (Yang fantastis), maka Anda akan menemukan opsi super brilian: D
Saya tidak akan pernah menyebutnya klien git terbaik tetapi saya menemukan bahwa Meld juga menyediakan beberapa fungsi kontrol versi dasar walaupun tujuan utamanya adalah membandingkan file dan direktori:
- Meld mendukung banyak sistem kontrol versi, termasuk Git, Mercurial, Bazaar dan SVN
- Luncurkan perbandingan file untuk memeriksa perubahan apa yang dilakukan, sebelum Anda melakukan
- Lihat status versi file
- Tindakan kontrol versi sederhana juga tersedia (yaitu, komit / perbarui / tambahkan / hapus / hapus file)
Bergantung pada tujuan dan alur kerja Anda, mungkin juga menarik untuk melihat lebih dekat pada plugin kontrol versi IDE favorit Anda. Saya menggunakan misalnya seperti di Eclipse, Monodevelop dan PyCharm.