Tôi đang sử dụng git
để kiểm soát phiên bản của các dự án khác nhau.
Có phần mềm GUI để điều hướng qua các cam kết và các nhánh của dự án và để truy xuất các phiên bản trong các dự án git không?
gitKraken
gitkraken.com
Tôi đang sử dụng git
để kiểm soát phiên bản của các dự án khác nhau.
Có phần mềm GUI để điều hướng qua các cam kết và các nhánh của dự án và để truy xuất các phiên bản trong các dự án git không?
gitKraken
gitkraken.com
Câu trả lời:
Tôi đoán bạn đang tìm kiếm một front-end dễ sử dụng cho git.
Hãy xem phần " Giao diện đồ họa " của trang InterfacesFrontendsAndTools trên Git Wiki. Có những điều sau đây đã được đề cập:
gitk
gói)git-gui
gói)Chỉnh sửa: Đây là những gợi ý được đưa ra trong các câu trả lời khác.
Có một vài phần mềm mà cá nhân tôi thấy rất dễ sử dụng.
Đã thử nghiệm tất cả các công cụ được đề cập ở trên, tôi đã giải quyết bằng các công cụ sau để quản lý kho Git của mình:
SmartGit
SmartGit là giao diện người dùng đồ họa dễ sử dụng cho Git với luồng công việc được tối ưu hóa. SmartGit hỗ trợ tất cả các tính năng Git và Mercurial cần thiết cho công việc hàng ngày trong các dự án phát triển phần mềm:
Tôi cũng có một trình hướng dẫn dễ sử dụng để kết nối bạn với các kho lưu trữ trực tuyến như GitHub và BitBucket
RabbitVCS
Ngược lại, RabbitVCS có cách tiếp cận khác với các công cụ khác. Thay vì cung cấp một giao diện người dùng bên ngoài cho kho git của bạn, nó tích hợp bản thân của nó với Nautilus. Trong thực tế, RabbitVCS là một bộ các công cụ đồ họa được viết để cung cấp quyền truy cập đơn giản và dễ hiểu vào các hệ thống kiểm soát phiên bản bạn sử dụng.
Đúng; git có một gui bạn có thể chạy với git gui
lệnh.
Nếu điều đó không làm việc, điều đó có nghĩa là bạn cần cài đặt GUI cho git
. Bạn có thể làm điều này bằng cách cài đặt gói git-gui . Hoặc, thậm chí tốt hơn, cài đặt gói git-all .
sudo apt-get update && sudo apt-get install git-all
Xem man git-gui
để biết chi tiết. Lưu ý rằng trong khi manpage được gọi git-gui
, bạn chạy nó dưới dạng git gui
.
git-gui
công cụ với git gui
hoặcgit citool
git gui
là một thứ rất đầy đủ tính năng. Tôi thích nó.
echo '*TkTheme: clam' | xrdb -merge -
trước khi bắt đầu git gui
sẽ làm cho nó bớt xấu đi một chút.
Tôi đã sử dụng gitg
một thời gian trước khi quay lại CLI. Đối với giá trị giải trí, có gource
, có thể biến lịch sử git của bạn thành một hình ảnh động :)
git clone
linux repo (2) chạy 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) nhấn f
hoặc u
để ẩn tên tệp hoặc tên người dùng
Tôi là một phần của smartgit. Bạn có thể đọc thêm về nó ở đây Đó là máy khách git hoàn chỉnh nhất trên Linux mà tôi đã tìm thấy. Điều đó đang được nói, có sức mạnh thực sự trong dòng lệnh và tôi khuyên bạn nên tìm hiểu kỹ trước khi sử dụng GUI.
Tôi thuộc nhóm phát triển GitKraken , vì vậy tôi hơi thiên vị, nhưng tôi khuyên bạn nên kiểm tra nó. Đó là nền tảng chéo để bạn có thể sử dụng cùng một công cụ trong Windows , Mac và Linux và nó đi kèm với một số tính năng độc đáo khác bao gồm hoàn tác / làm lại, tìm kiếm được lập chỉ mục và thiết kế trực quan, nhạy bén. Nếu GitKraken không hoạt động với bạn, tôi cũng đã sử dụng và đã có một số thành công với Tiện ích mở rộng Git (Windows) và Máy tính để bàn GitHub (Windows / Mac).
16.04
và ấn tượng đầu tiên thực sự tốt. @chris có kế hoạch nào để mở nguồn dự án này vào một lúc nào đó không?
Thay vì tải xuống và biên dịch tệp tar.gz từ nguồn ( http://www.syntevo.com/smartgit/index.html ), có một PPA trên launchpad có sẵn cho phép một người cài đặt smartgit
bằng các apt-get
lệnh thông thường .
Từ một thiết bị đầu cuối ( Ctrl+ Alt+ t), nhập các lệnh sau:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
Điều này sẽ cài đặt phiên bản mới nhất của smartgit.
Ngoài ra còn có một phần mềm tương đối mới (vừa được phát hành vài tháng trước) có tên là GitEye .
Nó cung cấp một giao diện đồ họa quen thuộc vì nó dựa trên khung RCP của Eclipse. Bạn cũng có thể sử dụng nó trên Windows và Mac, vì nó chạy trên java.
Hãy thử một lần; nó miễn phí.
Cho đến nay tôi chỉ phàn nàn là công cụ hợp nhất của nó khá hạn chế
Tôi sử dụng tiện ích mở rộng git - Tôi thấy nó rất hữu ích cho những gì tôi cần. Đây là một liên kết để làm cho nó chạy vào ngày 12.04
Nếu bạn đang sử dụng Emacs (Thật tuyệt vời), thì bạn sẽ thấy magit là một lựa chọn siêu xuất sắc: D
Tôi sẽ không bao giờ gọi nó là ứng dụng khách tốt nhất nhưng tôi thấy đáng chú ý là Meld cũng cung cấp một số chức năng kiểm soát phiên bản cơ bản mặc dù mục đích chính của nó là so sánh các tệp và thư mục:
Trích dẫn tổng quan về tính năng:
- Meld hỗ trợ nhiều hệ thống kiểm soát phiên bản, bao gồm Git, Mercurial, Bazaar và SVN
- Khởi chạy các so sánh tệp để kiểm tra những thay đổi đã được thực hiện, trước khi bạn cam kết
- Xem trạng thái phiên bản tập tin
- Các hành động kiểm soát phiên bản đơn giản cũng có sẵn (nghĩa là cam kết / cập nhật / thêm / xóa / xóa tệp)
Tùy thuộc vào mục đích và quy trình làm việc của bạn, sẽ rất thú vị khi xem xét kỹ hơn về plugin kiểm soát phiên bản của IDE yêu thích của bạn. Tôi đã sử dụng ví dụ như trong Eclipse, Monodevelop và PyCharm.