Để khám phá chức năng mạnh mẽ của Git, chúng ta cần một số công cụ. Git đi kèm với một số công cụ của nó như Git Bash, Git GUI để cung cấp giao diện giữa máy và người dùng. Nó hỗ trợ các công cụ có sẵn cũng như của bên thứ ba.

Git đi kèm với các công cụ GUI tích hợp như git bash , git-guigitk để commit và duyệt web. Nó cũng hỗ trợ một số công cụ của bên thứ ba cho người dùng đang tìm kiếm trải nghiệm.

Lưu ý: Các demo dưới đây làm trên môi trường Mac OS nên có thể khác về UI một tý so với các hệ điều hành khác, nhưng câu lệnh vẫn giống nhé ace.

1. Một số Package Công cụ Git

Git cung cấp chức năng mạnh mẽ để khám phá nó. Chúng ta cần nhiều công cụ như lệnh, dòng lệnh, Git GUI. Hãy hiểu là một số công cụ cần thiết.

GitBash

Git Bash là một ứng dụng dành cho môi trường Windows. Nó được sử dụng như dòng lệnh Git cho các cửa sổ. Git Bash cung cấp một lớp mô phỏng cho trải nghiệm dòng lệnh Git. Bash là tên viết tắt của Bourne Again Shell . Trình cài đặt gói Git chứa các tiện ích Bash, bash và Git trên hệ điều hành Windows.

Bash là một trình mặc định chuẩn trên Linux và macOS. Shell là một ứng dụng đầu cuối được sử dụng để tạo giao diện với hệ điều hành thông qua các lệnh.

Theo mặc định, Windows chứa công cụ Git Bash. Chúng ta có thể truy cập nó bằng cách nhấp chuột phải vào một thư mục trong Windows Explorer.

Lệnh Git Bash

Git Bash đi kèm với một số lệnh bổ sung được lưu trữ trong thư mục / usr / bin của mô phỏng Git Bash. Git Bash có thể cung cấp trải nghiệm shell mạnh mẽ trên Windows. Git Bash đi kèm với một số lệnh shell cần thiết như Ssh , scp , cat , find 

Git Bash cũng bao gồm tập hợp đầy đủ các lệnh cốt lõi của Git như git clone, git commit, git checkout, git push , v.v.

Git GUI

Git GUI là một giải pháp thay thế mạnh mẽ cho Git BASH. Nó cung cấp phiên bản đồ họa của chức năng dòng lệnh Git, cũng như các công cụ khác biệt trực quan toàn diện. Chúng ta có thể truy cập nó bằng cách nhấp chuột phải vào thư mục hoặc vị trí trong windows explorer. Ngoài ra, chúng ta có thể truy cập nó thông qua dòng lệnh bằng cách gõ lệnh dưới đây.

git gui

Một cửa sổ bật lên sẽ mở ra dưới dạng công cụ Git gui. Giao diện của Git GUI trông giống như sau:

Git tạo điều kiện với một số công cụ GUI tích hợp để cam kết (git-gui) và duyệt (gitk), nhưng có nhiều công cụ của bên thứ ba dành cho người dùng đang tìm kiếm trải nghiệm dành riêng cho nền tảng.

Gitk

gitk là một công cụ xem lịch sử của GIT. Đó là một giao diện GUI mạnh mẽ trên git loggit grep . Công cụ này được sử dụng để tìm điều gì đó đã xảy ra trong quá khứ hoặc trực quan hóa lịch sử dự án của bạn.

Gitk có thể gọi từ dòng lệnh. Chỉ cần thay đổi thư mục thành kho lưu trữ Git và nhập:

gitk [git log options]  

Lệnh này gọi giao diện đồ họa gitk và hiển thị lịch sử dự án. Giao diện Gitk trông như thế này:

Gitk hỗ trợ một số tùy chọn dòng lệnh, hầu hết trong số đó được chuyển qua hành động git log bên dưới.

2. Công cụ của bên thứ ba Git

Nhiều công cụ của bên thứ ba có sẵn trên thị trường để nâng cao chức năng của Git và cung cấp giao diện người dùng được cải thiện. Những công cụ này có sẵn cho các nền tảng riêng biệt như Windows, Mac, Linux, Android, iOS.

Danh sách các công cụ Git của bên thứ ba phổ biến như sau:

Công cụNền tảngGiá bánLoại giấy phép
các cửa sổMacLinuxAndroidiOS
SourceTreeKhôngKhôngKhôngMiễn phíĐộc quyền
GitHub DesktopKhôngKhôngKhôngMiễn phíMIT
TortoiseGitKhôngKhôngKhôngKhôngMiễn phíGNU GPL
Git ExtensionsKhôngKhôngMiễn phíGNU GPL
GitKrakenKhôngKhôngMiễn phí / $ 29 / $ 49Độc quyền
SmartGitKhôngKhông$ 79 / người dùng / miễn phí cho mục đích sử dụng phi thương mạiĐộc quyền
Tòa thápKhôngKhôngKhông$ 79 / người dùng (30 ngày dùng thử miễn phí)Độc quyền
Git UpKhôngKhôngKhôngKhôngMiễn phíGNU GPL
GitEyeKhôngKhôngMiễn phíĐộc quyền
gitgKhôngKhôngKhôngMiễn phíGNUGPL
Git2GoKhôngKhôngKhôngKhôngMiễn phí khi mua hàng trong ứng dụngĐộc quyền
GitDriveKhôngKhôngKhôngKhôngMiễn phí khi mua hàng trong ứng dụngĐộc quyền
GitFinderKhôngKhôngKhôngKhông$ 24,95Độc quyền
SnailGitKhôngKhôngKhôngKhông& 9.99 / phiên bản LiteĐộc quyền
Pocket GitKhôngKhôngKhôngKhông1,99 €Độc quyền
Sublime MergeKhôngKhông$ 99 / người dùng, $ 75 doanh nghiệp phụ hàng năm, Độc quyền

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!