Để 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-gui và gitk để 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.
Nội dung chính
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 log và git 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ảng | Giá bán | Loại giấy phép | ||||
các cửa sổ | Mac | Linux | Android | iOS | |||
SourceTree | Có | Có | Không | Không | Không | Miễn phí | Độc quyền |
GitHub Desktop | Có | Có | Không | Không | Không | Miễn phí | MIT |
TortoiseGit | Có | Không | Không | Không | Không | Miễn phí | GNU GPL |
Git Extensions | Có | Có | Có | Không | Không | Miễn phí | GNU GPL |
GitKraken | Có | Có | Có | Không | Không | Miễn phí / $ 29 / $ 49 | Độc quyền |
SmartGit | Có | Có | Có | Không | Khô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áp | Có | Có | Không | Không | Không | $ 79 / người dùng (30 ngày dùng thử miễn phí) | Độc quyền |
Git Up | Không | Có | Không | Không | Không | Miễn phí | GNU GPL |
GitEye | Có | Có | Có | Không | Không | Miễn phí | Độc quyền |
gitg | Có | Không | Có | Không | Không | Miễn phí | GNUGPL |
Git2Go | Không | Không | Không | Không | Có | Miễn phí khi mua hàng trong ứng dụng | Độc quyền |
GitDrive | Không | Không | Không | Không | Có | Miễn phí khi mua hàng trong ứng dụng | Độc quyền |
GitFinder | Không | Có | Không | Không | Không | $ 24,95 | Độc quyền |
SnailGit | Không | Có | Không | Không | Không | & 9.99 / phiên bản Lite | Độc quyền |
Pocket Git | Không | Không | Không | Có | Không | 1,99 € | Độc quyền |
Sublime Merge | Có | Có | Có | Không | Khô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:
- Full series tự học Git từ cơ bản tới nâng cao tại đây nha.
- Ebook về Git tại đây.
- Các series tự học lập trình MIỄN PHÍ khác
- Nơi liên hệ hợp tác hoặc quảng cáo cùng Cafedevn tại đây.
- Giới thiệu chi tiết về 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!