
Ảnh: Tác giả
Git là gì
Git là hệ thống quản lý phiên bản mã nguồn mở, được các nhà khoa học dữ liệu dùng để theo dõi thay đổi trong mã, mô hình, tập dữ liệu và siêu dữ liệu. Git cho phép gộp thay đổi và quay lại các phiên bản cũ của mã và dữ liệu. Nó cũng giúp đồng bộ thay đổi với máy chủ từ xa. Nhờ tính phổ biến, Git đã trở thành tiêu chuẩn trong ngành và hầu hết các môi trường phát triển (VS Code, JupyterLab, Atom) đều có tích hợp sẵn Git và GitHub. Tìm hiểu thêm về Git qua Hướng dẫn Nhập môn Git và GitHub.
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt Git trên macOS, Windows và Linux bằng công cụ dòng lệnh và trình cài đặt nhị phân. Chúng ta cũng sẽ học cách cài đặt lưu trữ tệp lớn của Git (Git LFS), thiết lập cấu hình Git và các ứng dụng Git GUI dành cho người mới bắt đầu.
Cài đặt Git trên macOS X
Xcode trên macOS đi kèm các tính năng Git và GitHub tích hợp sẵn; nếu bạn không dùng Xcode, bạn có thể cài Git bằng Homebrew, MacPort hoặc trình cài đặt nhị phân.
Cài Git với Homebrew
Homebrew là trình quản lý gói cho macOS. Bạn có thể cài, sửa đổi và gỡ ứng dụng bằng một lệnh đơn giản trong terminal.
Trước hết, bạn cần cài Homebrew, sau đó gõ lệnh sau vào terminal.
brew install git
Để cài git-gui và gitk nhằm có trải nghiệm thân thiện và duyệt lịch sử commit tương tác, gõ lệnh bên dưới.
brew install git-gui
Cài Git với MacPort
MacPorts, một trình quản lý phần mềm cho macOS, tương tự Homebrew.
Nếu bạn đã cài MacPorts thì:
sudo port install git
Cài Git với Trình cài đặt cho Mac
Bạn cũng có thể cài Git bằng trình cài đặt của Tim Harper. Tải và cài bản mới nhất từ SourceForge.net.
Làm theo hướng dẫn cài đặt và giữ nguyên các thiết lập mặc định, bạn có thể cài gói Git chỉ trong vài phút.

Ảnh từ SourceForge.net
Cài đặt Git trên Linux
Linux là hệ điều hành (OS) phổ biến nhất trong giới lập trình, và phần lớn máy chủ web chạy trên các hệ Linux/Unix. Phần này, chúng ta sẽ học cách cài Git trên nhiều phiên bản hệ điều hành bằng công cụ dòng lệnh.
Debian và Ubuntu
Chúng ta sẽ cập nhật apt-get và cài phiên bản Git mới nhất. apt-get là công cụ dòng lệnh cho phép bạn sửa đổi, cài, cập nhật và gỡ phần mềm.
sudo apt-get update
sudo apt-get install git
Fedora
Để cài Git trên các phiên bản Fedora cũ (tới 21) dùng:
yum install git
Với các phiên bản mới (22+) dùng:
dnf install git
Các hệ điều hành Linux và Unix khác
Có một danh sách dài các biến thể hệ thống dựa trên Linux/Unix, và bạn có thể dùng các lệnh dưới đây để cài Git trên hầu hết mọi hệ điều hành.
- Gentoo: emerge --ask --verbose dev-vcs/git
- Arch Linux: pacemerge --ask --verbose dev-vcs/git
- openSUSE: zypper install git
- Mageia: urpmi git
- Nix/NixOS: nix-env -i git
- FreeBSD: pkg install git
- Solaris 11 Express: pkg install developer/versioning/git
- OpenBSD: pkg_add git
- Alpine: apk add git
- Slitaz: tazpkg get-install git
Cài đặt Git trên Windows
Cài Git trên Windows khá đơn giản. Phần này, chúng ta sẽ học cách cài Git bằng Winget, Chocolatey và trình cài đặt nhị phân.
Dòng lệnh
Trình cài gói Winget được cài sẵn trên Windows 11, nên người dùng có thể dễ dàng chạy lệnh trong PowerShell. Bạn cũng có thể cài trên các phiên bản Windows cũ hơn từ Microsoft Store.
winget install --id Git.Git -e --source winget
Chocolatey
Chocolatey là trình quản lý gói cho Windows. Nếu bạn đã cài trên hệ thống, chỉ cần chạy lệnh trong PowerShell.
choco install git
Cài Git bằng trình cài đặt Windows
Tải bộ cài Git 64-bit mới nhất (2.35.2). Nếu bạn muốn tải bản portable hoặc bản 32-bit, xem trang tải Git. Sau khi tải bộ cài Windows dạng nhị phân, hãy chạy nó.

Cửa sổ Cài đặt Git
Nhấn nút Install và làm theo hướng dẫn để giải nén gói. Quá trình cài sẽ mất vài phút và cũng sẽ cài Git LFS, Git Bash và Git GUI.
Giữ các tùy chọn ở mặc định. Bạn có thể bỏ cài Git Bash và các ứng dụng hỗ trợ khác bằng cách bỏ chọn. Hãy đảm bảo trình soạn thảo mặc định là VS Code hoặc Atom. Bạn có thể đặt nhánh mặc định của Git sau này, nhưng thiết lập trong trình cài đặt sẽ đơn giản hơn. Ở bước tiếp theo, đặt Git có thể truy cập từ dòng lệnh và phần mềm bên thứ ba khác. Dùng tùy chọn mặc định thư viện OpenSSL và Git Credential Manager Core để có trải nghiệm tốt hơn.
Nếu bạn mới dùng Git, hãy giữ mọi thứ ở mặc định. Khi đã quen, bạn có thể thay đổi bằng dòng lệnh Git.

Tùy chọn Trình cài đặt Windows
Để xác nhận cài đặt, chạy Git Bash và gõ `git –help`.

Git Bash
Bạn cũng sẽ thấy tùy chọn Git Bash và Git GUI khi nhấp chuột phải. Đây là một phần của khả năng truy cập, giúp bạn mở Git Bash ngay trong thư mục cụ thể chứa kho Git.

Nhấp chuột phải trong Thư mục
Git GUI giúp trực quan hóa nhánh và lịch sử thay đổi, và thay vì gõ lệnh, bạn sẽ bấm nút.

Git GUI
Thiết lập Git ban đầu
Bạn cần cấu hình Git trước khi tạo kho. Thiết lập tên người dùng và email là bắt buộc vì chúng gắn với chữ ký commit của bạn.
git config --global user.name "username"
git config --global user.email username@gmail.com
Phần lớn nền tảng từ xa (GitHub) dùng nhánh main làm mặc định, nên khuyến nghị đặt nhánh main làm mặc định bằng:
git config --global init.defaultBranch main
Đảm bảo cấu hình đã được thêm thành công. Lệnh dưới đây sẽ hiển thị mọi cấu hình – từ thiết lập remote đến khóa ssh.
git config --list
Sau khi cấu hình ban đầu, bạn đã sẵn sàng thêm tệp, commit và đẩy lên GitHub. Ở lần đẩy đầu tiên, bạn phải nhập tên người dùng và mật khẩu. Sau đó Git sẽ lưu thông tin xác thực để bạn không phải nhập lại mật khẩu.
Cài đặt Git LFS
Git Large File Storage (LFS) là tiện ích mở rộng mã nguồn mở của Git để theo dõi và quản lý phiên bản tệp lớn. Trong khoa học dữ liệu, nó dùng để quản lý phiên bản các mô hình, tập dữ liệu và siêu dữ liệu lớn. LFS thay thế các tập dữ liệu lớn bằng một con trỏ văn bản trong Git và lưu tệp gốc trên máy chủ từ xa. Cách này giúp quản lý phiên bản, kéo và đẩy tệp lớn nhanh hơn, đồng thời tối ưu dung lượng lưu trữ.
- Windows: tải và cài gói.
- Ubuntu: chạy lệnh sudo apt-get install git-lfs
- macOS: nếu đã cài Homebrew, dùng brew install git-lfs
- Hệ điều hành khác: xem kho GitHub git-lfs/git-lfs
Sau khi cài LFS thành công, chạy lệnh dưới đây trong terminal để khởi tạo hệ thống lưu trữ tệp lớn.
git lfs install
>>> Git LFS initialized.
Ứng dụng khách Git GUI
Git GUI phù hợp cả người mới lẫn chuyên gia. Thay vì gõ lệnh, bạn có thể dùng giao diện đồ họa để khởi tạo, chỉnh sửa và đẩy thay đổi lên máy chủ Git từ xa. Các tính năng trực quan hóa lịch sử commit rất hữu ích để theo dõi tiến độ dự án.
Các Git GUI rất cần thiết vì đi kèm nhiều tính năng bổ trợ như quản lý dự án, quản lý nhiều kho, quản lý nhóm, trực quan hóa nhánh, thẻ, submodule và nhiều hơn nữa. Ứng dụng khách Git GUI tốt nhất đi kèm với Visual Studio Code vì được tích hợp hoàn chỉnh với môi trường phát triển. Bạn có thể thực hiện mọi tác vụ bằng cách nhấp chọn và tránh mắc lỗi.

Ứng dụng Git GUI
Danh sách các ứng dụng khách Git GUI hàng đầu:
- GitHub Desktop
- GitKraken
- Sourcetree
- Tower
- Tortoise Git
- Sublime Merge
- Cycligent
- Cong
- Aurees
- Magit
- GitFiend
Kết luận
Git đã trở thành công cụ thiết yếu cho lập trình viên và nhà khoa học dữ liệu. Ngay cả kỹ sư machine learning cũng dùng để theo dõi thay đổi trong mô hình, tập dữ liệu, giám sát chỉ số hiệu năng và pipeline dữ liệu. Nếu bạn mới dùng Git và muốn hiểu cách nó hoạt động, hãy đọc All About Git. Bạn cũng có thể học bằng cách giải 46 bài tập mã hóa trong khóa Introduction to Git của DataCamp.
Trong hướng dẫn này, chúng tôi đã trình bày cách cài Git trên nhiều hệ điều hành. Ngoài ra, chúng tôi đã thảo luận cách thiết lập cấu hình Git, cài lưu trữ tệp lớn của Git và sử dụng giao diện đồ họa Git.

Cài đặt Git | Minh họa bởi Storyset
Câu hỏi thường gặp về cài đặt Git
Làm sao cài đặt GitHub Desktop?
Tải bộ cài từ trang web GitHub Desktop. GitHub Desktop là một giao diện mã nguồn mở, thân thiện để thực hiện các tác vụ liên quan đến Git. Rất phù hợp cho người mới bắt đầu.
Làm sao cài Git trên Windows?
Nếu bạn đã cài winget, hãy dùng: winget install --id Git.Git -e --source winget hoặc tải trình cài đặt cho Windows dạng nhị phân.
Làm sao cài Git trên Mac?
Nếu bạn đã cài Homebrew, hãy dùng lệnh brew install git để cài Git hoặc dùng trình cài đặt dạng nhị phân.
Làm sao cài Git trên Ubuntu?
Dùng apt-get để cài gói Git: sudo apt-get install git
Làm sao cài Git trên Linux?
Với Debian và Ubuntu: sudo apt-get install git, với Fedora: dnf install git, còn với các hệ điều hành Linux/Unix khác, tham khảo mục này.
Làm sao cài Git Bash?
Đi kèm theo mặc định với bộ cài Windows. Git Bash cho phép bạn chạy lệnh Unix trên hệ thống Windows bằng cách mô phỏng môi trường bash.
Làm sao dùng Git trong Visual Studio Code?
VS Code mặc định tích hợp liền mạch với Git và GitHub. Bạn có thể cài thêm các tiện ích mở rộng như GitHub Pull Request, GitLens và Git History để có trải nghiệm tốt hơn.
Làm sao cài Git bên trong container Docker?
Với Docker trên Windows, trước tiên cài chocolatey, thêm đường dẫn vào biến môi trường bằng setx, và cuối cùng cài Git bằng chocolatey. Với Linux, cập nhật apt rồi cài bằng RUN apt install -y git.
Làm sao cài Git LFS?
Với Windows, tải và cài Git LFS từ trang dự án, với macOS dùng: brew install git-lfs, và với Linux dùng: sudo apt-get install git-lfs. Để khởi tạo Git LFS, dùng: git lfs install.
Làm sao cài GitLab?
Cài máy chủ GitLab tự quản lý bằng Tải xuống và cài đặt GitLab.
Làm sao cài Git trên Fedora?
Với các phiên bản cũ (tới Fedora 21) dùng: yum install git, còn với các phiên bản từ 22+ dùng lệnh dnf install git để cài đặt.
Làm sao cài dòng lệnh Git?
Nếu bạn dùng Linux, gõ lệnh này trong bash: sudo apt-get install git, còn với hệ điều hành khác, xem hướng dẫn tải Git.