Trang chủ / Tài nguyên
Tài nguyên
Cheat sheet Git cho kỹ sư
Các lệnh Git theo tình huống: làm việc hằng ngày, nhánh, sửa sai, gắn tag phiên bản và .gitignore cho dự án AI.
Nội dung bài viết Cài đặt lần đầu Bắt đầu dự án Làm việc hằng ngày Nhánh Sửa sai Phiên bản phát hành File .gitignore cho dự án Python / AI Thói quen tốt
Trang tra cứu nhanh các lệnh Git thường dùng nhất, sắp xếp theo tình huống thực tế. Giải thích cách dùng Git cho dự án AI, Vision xem bài Git cho dự án AI Vision .
Cài đặt lần đầu
git config --global user.name "Ten Cua Ban"
git config --global user.email "email@congty.vn"
git config --global init.defaultBranch main
Bắt đầu dự án
Việc cần làm Lệnh
Tạo kho mới git init
Tải kho có sẵn git clone <url>
Kết nối kho từ xa git remote add origin <url>
Làm việc hằng ngày
Việc cần làm Lệnh
Xem trạng thái git status
Xem thay đổi chưa stage / đã stage git diff / git diff --staged
Thêm file vào lần commit git add file.py, git add ., git add -p (chọn từng phần)
Commit git commit -m "Thông điệp rõ ràng"
Đẩy lên / kéo về git push / git pull
Xem lịch sử git log --oneline --graph
Nhánh
Việc cần làm Lệnh
Tạo và chuyển sang nhánh mới git switch -c ten-nhanh
Chuyển nhánh git switch main
Liệt kê nhánh git branch -a
Gộp nhánh vào nhánh hiện tại git merge ten-nhanh
Xóa nhánh đã gộp git branch -d ten-nhanh
Sửa sai
Tình huống Lệnh
Bỏ thay đổi chưa commit của một file git restore file.py
Bỏ file khỏi vùng stage git restore --staged file.py
Sửa thông điệp commit cuối (chưa push) git commit --amend
Tạo commit đảo ngược một commit đã push git revert <mã-commit>
Cất tạm thay đổi để làm việc khác git stash / lấy lại: git stash pop
Lỡ commit file lớn hoặc mật khẩu Dừng lại, đổi mật khẩu ngay; xóa khỏi lịch sử cần công cụ chuyên dụng, nhờ người có kinh nghiệm
Phiên bản phát hành
Việc cần làm Lệnh
Gắn tag git tag -a v1.2.0 -m "Mô tả"
Đẩy tag git push origin v1.2.0
Xem code tại một phiên bản git switch --detach v1.2.0
File .gitignore cho dự án Python / AI
.venv/
__pycache__/
*.pyc
.env
data/
runs/
*.pt
*.onnx
.ipynb_checkpoints/
Thói quen tốt
Commit nhỏ, thường xuyên, mỗi commit một mục đích.
git pull trước khi bắt đầu làm việc, git status trước khi commit.
Không dùng git push --force lên nhánh dùng chung.
Không commit mật khẩu, khóa API, dữ liệu khách hàng.
HF
Ban biên tập HọcFree
Chúng tôi viết những bài hướng dẫn dễ hiểu, thực tế để ai cũng có thể tự học lập trình và ngoại ngữ, hoàn toàn miễn phí.