Apakah ada perangkat lunak yang mirip dengan SourceTree , GUI untuk git, untuk Linux? Saya tahu tentang Giggle, git cola, dll. Saya mencari GUI yang cantik dan mudah digunakan untuk git.
git gui
plus gitk
?
Apakah ada perangkat lunak yang mirip dengan SourceTree , GUI untuk git, untuk Linux? Saya tahu tentang Giggle, git cola, dll. Saya mencari GUI yang cantik dan mudah digunakan untuk git.
git gui
plus gitk
?
Jawaban:
Alternatif yang bagus adalah SmartGit . Ini memiliki fitur yang sangat mirip dengan SourceTree dan telah dibangun dalam resolusi konflik 3-kolom, log visual, menarik, mendorong, menggabungkan, menyinkronkan, menandai, dan semua hal git :)
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:
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
Sebagian besar klien GUI Git yang diuji telah selesai ****, di bawah ini adalah 2 yang terbaik dan 1 yang tidak **** seperti yang lainnya.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
UI paling intuitif, alur kerja tercepat, sangat dapat disesuaikan
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]
Catatan: jika tampilan File Git berhenti bekerja pada Anda, maka gunakan tampilan Git Staging yang serupa.
diff file terintegrasi yang indah. melakukan tidak jelas, sejarah disembunyikan, memerlukan lisensi
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
riwayat jelas yang indah, komit UX berantakan, ringan, perintah khusus dapat ditambahkan
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
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.
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.
GitEye adalah hal yang cukup bagus. Juga, gratis (seperti bir).
GitKraken adalah GUI terbaik untuk linux untuk bekerja dengan git. Ini gratis hanya untuk penggunaan non-komersial. Tidak ada klien GUI lain untuk linux yang cocok dengan ini sejak menulis jawaban ini.
Anda harus mempertimbangkan untuk melihatnya sekali.
Satu GIT GUI open-source yang antarmuka-nya tidak menakutkan secara positif gitg
. Dari situs web proyek :
gitg adalah klien GUI GNOME untuk melihat repositori git.
git log --graph --oneline --decorate
Jika Anda dapat menggunakan JetBrains IDE ( https://www.jetbrains.com/ ), saya sarankan Anda untuk melakukannya. Mereka memiliki GUI built-in yang cukup bagus untuk git (dan juga VCS lainnya) ... mungkin tidak begitu dikemas dengan fitur-fitur seperti perangkat lunak lain yang disebutkan di sini, tetapi tidak berfungsi.
Juga, qgit bekerja untuk saya. Satu-satunya masalah yang saya temui adalah ketika saya mencoba untuk beralih ke tema GTK gelap (putih-hitam).
selected lines of the code
hanya sebagian benar. Mereka menambahkan fitur untuk memilih bakhil untuk pementasan awal tahun ini, tetapi memilih satu baris (misalnya bagian dari satu bingkah) tidak mungkin ( belum, tetapi mereka mungkin sedang mengerjakan itu ).
Visual studio code editor terbaru untuk linux memiliki integrasi git yang sangat lancar.
Periksa GitHub Desktop untuk Linux: https://aur.archlinux.org/packages/github-desktop/