Skip to content

trinhsutruongthi-86/Skills-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🛡️ GIT CHEAT SHEET - BẢN CỨU SINH CHO SINH VIÊN

Tài liệu tóm tắt các lệnh Git cơ bản và nâng cao giúp bạn "sống sót" qua các đồ án môn học và làm việc nhóm hiệu quả.


🐣 1. NHÓM LỆNH "NHẬP MÔN" (Dùng hàng ngày)

Dành cho việc tạo mới dự án và lưu trữ tiến độ tại máy cá nhân.

Lệnh Ý nghĩa Khi nào dùng?
git init Khởi tạo Repository Khi bắt đầu một dự án mới từ đầu.
git status Kiểm tra trạng thái Dùng liên tục để biết file nào đã sửa, file nào chưa lưu.
git add . Gom tất cả thay đổi Trước khi muốn lưu lại (commit).
git commit -m "mess" Chốt sổ/Lưu mốc lịch sử Khi đã hoàn thành một tính năng nhỏ hoặc một phần việc.

☁️ 2. NHÓM LỆNH "LÊN MÂY" (Làm việc với GitHub)

Dành cho việc đẩy code lên hoặc kéo code của đồng đội về.

  • git clone <URL>: Tải một dự án từ GitHub về máy tính.
  • git remote add origin <URL>: Kết nối máy cá nhân với kho chứa trên GitHub.
  • git push -u origin main: Đẩy code lên GitHub lần đầu tiên.
  • git push: Đẩy các commit mới lên GitHub sau khi đã kết nối.
  • git pull: Kéo code mới nhất từ GitHub về máy (Nên dùng mỗi sáng trước khi bắt đầu code).

🌿 3. NHÓM LỆNH "VŨ TRỤ SONG SONG" (Branching)

Dành cho việc làm tính năng mới mà không sợ hỏng code cũ đang chạy tốt.

  • git branch: Xem danh sách các nhánh đang có.
  • git checkout -b <tên_nhánh>: Tạo nhánh mới và chuyển sang nhánh đó ngay lập tức.
  • git checkout <tên_nhánh>: Di chuyển qua lại giữa các nhánh.
  • git merge <tên_nhánh>: Gộp code từ nhánh phụ vào nhánh chính (thường là main hoặc master).

🚑 4. NHÓM LỆNH "CỨU HỘ KHẨN CẤP" (Pro & Emergency)

Dành cho những lúc gặp rắc rối hoặc cần xử lý chuyên sâu.

🛠️ Xử lý tạm thời

  • git stash: "Cất tạm" code đang làm dở vào ngăn kéo để làm việc khác gấp.
  • git stash pop: Lấy code từ ngăn kéo ra làm tiếp.

🧹 Làm sạch & Nhặt code

  • git log --oneline --graph: Xem lịch sử commit dưới dạng sơ đồ hình cây cực kỳ dễ hiểu.
  • git cherry-pick <mã_commit>: Chỉ lấy đúng 1 commit cụ thể từ nhánh khác về nhánh mình.
  • git rebase main: Nối đuôi các commit của mình vào sau commit mới nhất của nhánh chính (giúp lịch sử thẳng và đẹp).

🆘 Sửa lỗi nhanh

  • git checkout -- <tên_file>: Hủy bỏ thay đổi của một file (về trạng thái lúc chưa sửa).
  • git commit --amend -m "mess mới": Sửa lại nội dung ghi chú của commit gần nhất nếu lỡ viết sai.

💡 MẸO SỐNG CÒN

  1. Luôn git status: Trước khi add, trước khi commit, trước khi push. Đừng để bất ngờ xảy ra!
  2. Commit nhỏ và thường xuyên: Đừng đợi làm xong cả dự án mới commit. Hãy commit theo từng tính năng.
  3. Pull trước khi Push: Luôn cập nhật code mới nhất từ team về để tránh xung đột (Conflict).

Chúc các bạn "thuần hóa" Git thành công!

About

Exercise: Introduction to Python and so on

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors