Có một phần mềm tương tự như SourceTree , GUI cho git, cho Linux không? Tôi biết về Giggle, git cola, v.v ... Tôi đang tìm một GUI đẹp, dễ sử dụng cho git.
git gui
cộng gitk
?
Có một phần mềm tương tự như SourceTree , GUI cho git, cho Linux không? Tôi biết về Giggle, git cola, v.v ... Tôi đang tìm một GUI đẹp, dễ sử dụng cho git.
git gui
cộng gitk
?
Câu trả lời:
Một thay thế tốt đẹp là SmartGit . Nó có các tính năng rất giống với SourceTree và được xây dựng ở độ phân giải xung đột 3 cột, nhật ký trực quan, kéo, đẩy, hợp nhất, đồng bộ hóa, gắn thẻ và tất cả mọi thứ git :)
tl; dr: GitEye = UI trực quan nhất, quy trình làm việc nhanh nhất, tùy biến cao
Tôi là một người cung cấp năng lượng cho Rùa WorkHench trong một thời gian dài và tôi rất thích nó, do đó, tự nhiên các tiêu chí hoàn toàn có quan điểm của tôi chủ yếu dựa trên nó:
* 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
Hầu hết các máy khách GUI git đã kiểm tra đã hoàn tất ****, dưới đây là 2 trong số các ứng dụng khách tốt nhất và 1 không phải là **** như các ứng dụng khác.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
UI trực quan nhất, quy trình làm việc nhanh nhất, tùy biến cao
~ 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?]
Lưu ý: nếu chế độ xem Tệp Git ngừng hoạt động với bạn, thì hãy sử dụng chế độ xem Git Staging tương tự.
tập tin khác đẹp tích hợp. cam kết không rõ ràng, lịch sử ẩn, yêu cầu giấy phép
~ 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]
Lịch sử rõ ràng đẹp, cam kết UX lộn xộn, nhẹ, lệnh tùy chỉnh có thể được thêm vào
+ 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
Nó vẫn đang trong giai đoạn phát triển (1.5.1 vẫn còn thiếu hỗ trợ HiDPI), nhưng đã hoàn thành công việc cơ bản. Điều này có thể dễ dàng cạnh tranh với GitEye và SmartGit. Chắc chắn nó tốt hơn QGit.
Tôi thất vọng bởi loại **** được thực hiện để vượt qua như một khách hàng git. Tôi đoán các tác giả của họ nghĩ rằng sẽ hiệu quả hơn khi làm những việc đơn giản hàng ngày trên dòng lệnh và họ đã dựa vào khách hàng của họ dựa trên quy trình làm việc không hiệu quả đó.
GitEye là thứ khá tốt. Ngoài ra, miễn phí (như trong bia).
GitKraken là GUI tốt nhất cho linux khi làm việc với git. Nó chỉ miễn phí cho sử dụng phi thương mại. Không có máy khách GUI nào khác cho linux phù hợp với điều này khi viết câu trả lời này.
Bạn nên xem xét một lần xem.
Một GUI GIT mã nguồn mở có giao diện không đáng sợ lắm gitg
. Từ trang web của dự án :
gitg là máy khách GUI Gnome để xem kho git.
git log --graph --oneline --decorate
Nếu bạn có thể sử dụng bất kỳ IDE JetBrains nào ( https://www.jetbrains.com/ ), tôi khuyên bạn nên làm như vậy. Họ có một GUI tích hợp khá đẹp cho git (và cả các VCS khác) ... có thể không được tích hợp nhiều tính năng như các phần mềm khác được đề cập ở đây, nhưng nó hoạt động được.
Ngoài ra, qgit làm việc cho tôi. Vấn đề duy nhất tôi gặp phải là khi tôi cố gắng chuyển sang một chủ đề GTK tối (trắng-đen).
selected lines of the code
chỉ đúng một phần. Họ đã thêm tính năng này để chọn những người săn mồi để dàn dựng vào đầu năm nay, nhưng việc chọn các dòng đơn (ví dụ như các phần của một đoạn đơn) là không thể ( tuy nhiên, nhưng họ có thể đang làm việc trên đó ).
Studio trực quan mới nhất Trình chỉnh sửa mã cho linux có tích hợp git rất trơn tru.
Kiểm tra GitHub Desktop cho Linux: https://aur.archlinux.org/packages/github-desktop/