Kết nối Git với GitHub
1. Tạo tài khoản GitHub
- Truy cập: https://github.com/
- Đăng ký tài khoản miễn phí
- Sau khi đăng ký xong, đăng nhập và tiếp tục các bước bên dưới.
2. Tạo repository mới trên GitHub
- Vào trang chủ GitHub → nhấn nút "New" hoặc vào: https://github.com/new
- Điền:
- Repository name: ví dụ
my-project - Description: mô tả (không bắt buộc)
- Chọn Public hoặc Private
- KHÔNG tick "Initialize with a README" (nếu bạn đã có dự án local)
- Repository name: ví dụ
- Nhấn Create repository
Bạn sẽ thấy trang hướng dẫn kết nối Git như sau:
git remote add origin https://github.com/username/my-project.git
git push -u origin main
3. Kết nối Git local với GitHub
Giả sử bạn đã có project Git local:
cd my-project
git remote add origin https://github.com/username/my-project.git
"origin" là tên mặc định cho remote repository.
Nếu repo local chưa có commit đầu tiên:
git add .
git commit -m "Initial commit"
Push lần đầu:
git push -u origin main
-ugiúp thiết lập nhánh mặc định để lần sau chỉ cầngit push.
Lưu ý: Có thể bạn sẽ được yêu cầu đăng nhập GitHub (qua trình duyệt hoặc token cá nhân – xem mục kế tiếp).
4. Cách Git xác thực với GitHub
Cách 1: Dùng trình duyệt (HTTPS)
GitHub khuyến khích dùng Personal Access Token (PAT) thay vì password.
- Tạo PAT tại: https://github.com/settings/tokens
- Dán token đó khi Git hỏi mật khẩu
Có thể dùng
gh auth login(nếu cài GitHub CLI) để đơn giản hóa.
Cách 2: Dùng SSH (chuyên nghiệp hơn)
Tạo SSH key:
ssh-keygen -t ed25519 -C "[email protected]"
Thêm SSH key vào GitHub:
- Copy nội dung file
~/.ssh/id_ed25519.pub - Dán vào GitHub tại: https://github.com/settings/keys
Sau đó đổi link remote:
git remote set-url origin [email protected]:username/my-project.git
5. Kiểm tra kết nối remote
git remote -v
Kết quả:
origin https://github.com/username/my-project.git (fetch)
origin https://github.com/username/my-project.git (push)
6. Pull code từ GitHub về local (nếu cần)
git pull origin main
Tổng kết
| Hành động | Lệnh Git |
|---|---|
| Gắn repo GitHub | git remote add origin <url> |
| Đẩy code lần đầu | git push -u origin main |
| Đẩy các lần sau | git push |
| Kéo code từ GitHub | git pull origin main |
| Xem repo đang kết nối | git remote -v |
✅ Giờ bạn đã:
- Tạo repo GitHub
- Kết nối Git local với GitHub
- Đẩy mã nguồn lên GitHub
Bạn đã sẵn sàng chia sẻ hoặc làm việc nhóm!
