Ở hai bài trước, chúng ta đã hiểu Version Control là gì và vì sao Git lại trở thành tiêu chuẩn gần như tuyệt đối trong ngành. Bây giờ là lúc cài đặt Git vào máy và cấu hình những thiết lập cơ bản để sẵn sàng sử dụng trong mọi dự án.
Trước khi bắt đầu, hãy kiểm tra liệu Git đã có sẵn trên máy hay chưa. Mở Terminal (trên macOS) hoặc Command Prompt/PowerShell (trên Windows) và gõ:
git --version
git version 2.46.0
nghĩa là Git đã được cài đặt. Bạn có thể bỏ qua phần cài đặt và chuyển thẳng đến phần cấu hình Git lần đầu bên dưới.
git: command not found
hoặc
'git' is not recognized as an internal or external command
thì hãy tiếp tục theo hướng dẫn cài đặt cho hệ điều hành của bạn.
Git-x.y.z-64-bit.exeNhấp đúp vào file .exe vừa tải:
git ở mọi nơi.Mở Git Bash hoặc Command Prompt và gõ:
git --version
Nếu hiện ra phiên bản Git, bạn đã cài thành công.
Trên macOS, bạn có 2 cách phổ biến:
Mở Terminal và gõ:
git --version
Sau khi cài xong và kiểm tra lại, bạn sẽ thấy một phiên bản Git được cài sẵn bởi Apple.
Nếu bạn đã có Homebrew, có thể cài Git bằng lệnh:
brew install git
Sau khi cài xong:
git --version
Nếu bạn chưa có Homebrew, có thể cài theo hướng dẫn tại https://brew.sh/, sau đó quay lại bước trên.
Sau khi cài đặt, bạn cần cấu hình một số thông tin cơ bản. Đây là những thông tin Git sẽ dùng để gắn với từng commit của bạn.
Mở Terminal (macOS) hoặc Git Bash/Command Prompt (Windows) và gõ:
git config --global user.name "Tên của bạn"
git config --global user.email "email@example.com"
user.name: có thể là tên thật hoặc nickname, nhưng nên dùng tên mà bạn muốn người khác nhìn thấy trong lịch sử commit. user.email: nên dùng email bạn dùng với GitHub/GitLab nếu có.Bạn có thể kiểm tra lại:
git config --global user.name
git config --global user.email
Trước đây, Git tạo nhánh đầu tiên là master làm nhánh mặc định. Tuy nhiên, từ phiên bản Git 2.28 (tháng 7/2020) trở đi, nhiều nền tảng (như GitHub) đã chuyển sang dùng main làm nhánh chính. Nếu bạn muốn đảm bảo tên nhánh mặc định là main, hãy cấu hình như sau:
git config --global init.defaultBranch main
Từ giờ, mỗi khi bạn tạo repository mới, nhánh đầu tiên sẽ là main.
Không bắt buộc, nhưng rất hữu ích trong thực tế:
# Hiển thị màu sắc cho các lệnh Git
git config --global color.ui auto
# Dùng VS Code làm editor cho Git (nếu bạn dùng VS Code)
git config --global core.editor "code --wait"
Để xem toàn bộ cấu hình Git hiện tại (ở cấp global):
git config --global --list
Ngoài dòng lệnh, bạn cũng có thể dùng các ứng dụng giao diện đồ họa (GUI) để làm việc với Git: GitHub Desktop, Sourcetree, GitKraken.
Các công cụ này giúp bạn:
Tuy nhiên, trong khóa học này, chúng ta sẽ ưu tiên dùng dòng lệnh (CLI) để bạn hiểu Git một cách sâu sắc và linh hoạt nhất.
Đến đây, bạn đã cài đặt và cấu hình Git trên Windows hoặc macOS. Máy của bạn giờ đã sẵn sàng để bắt đầu tạo repository, commit và khám phá sức mạnh thực sự của Git trong các bài tiếp theo. Nhưng trước đó, hãy làm bài quiz cho chương này nhé!