3.3 — 2. Cài đặt và cấu hình Git
Mục tiêu bài học
- Nắm được ý chính của bài và mối liên hệ với module.
- Áp dụng được kiến thức vào bối cảnh CRM/.NET backend.
- Sẵn sàng chuyển sang bài kế tiếp với nền tảng chắc chắn.
Nội dung bài học
3.3.1 — Cài đặt
Tải Git tại https://git-scm.com và cài đặt theo hướng dẫn. Kiểm tra sau khi cài:
git --version
# git version 2.44.0.windows.1
3.3.2 — Cấu hình cơ bản
Trước tiên phải khai báo danh tính — Git dùng thông tin này để gắn tên tác giả vào mỗi commit:
git config --global user.name "Nguyen Van A"
git config --global user.email "nguyenvana@company.com"
git config --global core.editor "code --wait" # dùng VS Code làm editor mặc định
git config --global init.defaultBranch main # đặt nhánh mặc định là main
Kiểm tra cấu hình:
git config --list
3.3.3 — Kết nối GitHub qua SSH
HTTPS yêu cầu nhập mật khẩu mỗi lần push. SSH key giúp xác thực tự động — bắt buộc trong môi trường team.
# Bước 1: Tạo SSH key
ssh-keygen -t ed25519 -C "nguyenvana@company.com"
# Nhấn Enter để dùng đường dẫn mặc định (~/.ssh/id_ed25519)
# Bước 2: Lấy nội dung public key
cat ~/.ssh/id_ed25519.pub
# Bước 3: Vào GitHub → Settings → SSH and GPG keys → New SSH key
# Dán nội dung public key vào
# Bước 4: Kiểm tra kết nối
ssh -T git@github.com
# Hi nguyenvana! You've successfully authenticated...
Bài tập áp dụng
- Tóm tắt bài học bằng ngôn ngữ của bạn.
- Liên hệ nội dung với một tình huống thực tế trong dự án.
- Đề xuất một cải tiến cụ thể sau khi học bài này.
Tự kiểm tra
- Bạn có thể giải thích lại nội dung chính trong 2 phút không?
- Bạn có ví dụ áp dụng thực tế chưa?
- Bạn biết bước tiếp theo cần học/triển khai là gì không?
Kết luận
Hoàn thành bài này giúp bạn có góc nhìn đầy đủ hơn trước khi đi tiếp trong module.
Điều hướng
- Bài trước: 3.2 — 1. Git là gì và tại sao cần
- Bài tiếp theo: 3.4 — Checklist an toàn khi làm Git
- Về module: Trang mục lục