Những lệnh Git quan trọng mà mọi lập trình viên nên biết
Git là một trong những công cụ mạnh mẽ nhất trong bộ công cụ của lập trình viên, nhưng nó có thể khiến người mới cảm thấy choáng ngợp. Đừng lo lắng! Trong bài viết này, chúng ta sẽ cùng tìm hiểu Git một cách đơn giản và dễ hiểu, đồng thời chia sẻ một số mẹo hữu ích giúp bạn làm việc hiệu quả hơn.
Tại sao bạn cần quan tâm đến Git?
Nếu bạn từng làm việc trên một dự án cần theo dõi thay đổi, cộng tác với người khác, hoặc quay lại phiên bản trước đó, thì Git chính là người bạn đồng hành đáng tin cậy. Nó giúp lập trình viên:
- Theo dõi thay đổi một cách hiệu quả
- Làm việc nhóm dễ dàng mà không gặp xung đột code
- Ngăn chặn thảm họa mất mã nguồn
- Thử nghiệm mà không lo làm hỏng toàn bộ dự án
Hãy cùng khám phá Git từng bước nhé!
Bắt đầu với Git
Trước tiên, hãy cài đặt Git nếu bạn chưa cài đặt:
# For Debian-based systems (Ubuntu, etc.)
sudo apt install git
# For macOS
brew install git
# For Windows
download from https://git-scm.com/
Sau khi cài đặt, hãy cấu hình danh tính của bạn
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
Bây giờ, chúng ta hãy thực hành một số lệnh Git thiết yếu!
Các lệnh Git thiết yếu (có tình huống thực tế!)
1. Khởi tạo kho lưu trữ Git
Bạn đã bao giờ muốn theo dõi những thay đổi trong dự án của mình chưa? Hãy chạy:
git init
Thao tác này sẽ tạo một kho lưu trữ Git trong thư mục dự án của bạn.
2. Kiểm tra trạng thái
Tìm hiểu những gì đang xảy ra trong kho lưu trữ của bạn:
git status
Nó cho bạn biết tập tin nào đã được sửa đổi, phân loại hoặc chưa được theo dõi.
3. Thêm tệp vào dàn dựng
Khi bạn thực hiện thay đổi, bạn cần yêu cầu Git theo dõi chúng:
git add file.txt # Add a specific file
git add . # Add all changed files
4. Thay đổi Commit
Sau khi tập tin được thiết lập, hãy lưu chúng với một thông điệp có ý nghĩa:
git commit -m "Added a new feature"
5. Đẩy các thay đổi lên GitHub
Để chia sẻ công việc của bạn, hãy đẩy nó lên kho lưu trữ từ xa:
git remote add origin https://github.com/yourusername/repository.git
git branch -M main
git push -u origin main
6. Thay đổi Pull (Đồng bộ với người khác)
Nếu bạn đang làm việc theo nhóm, hãy luôn kiểm tra trước khi thực hiện thay đổi mới:
git pull origin main
Điều này ngăn ngừa xung đột khi hợp nhất!
Các tính năng nâng cao của Git
1. Lưu trữ các thay đổi
Nếu bạn cần chuyển nhánh nhưng chưa muốn cam kết ngay, hãy lưu trữ những thay đổi của bạn:
git stash
Để áp dụng các thay đổi đã lưu trữ sau này:
git stash apply
2. Rebase tương tác
Viết lại lịch sử commit để có nhật ký sạch và dễ đọc:
git rebase -i HEAD~3 # Modify last 3 commits
3. Dùng bisect để tìm lỗi
Xác định vị trí commit gây ra lỗi một cách hiệu quả:
git bisect start
git bisect bad # Mark current commit as bad
git bisect good commit_hash # Mark a known good commit
Git sẽ giúp bạn tìm ra commit bị lỗi!
4. Commit chọn lọc (cherry-pick)
Áp dụng một commit cụ thể từ nhánh này sang nhánh khác:
git cherry-pick commit_hash
5. Ký bảo mật Commit
Bảo mật các commit của bạn bằng chữ ký GPG:
git commit -S -m "Secure commit"
Tránh những lỗi thường gặp của Git
- Quên Pull trước khi Push – Luôn chạy git pull trước!
- Không sử dụng Branches – Giữ cho nhánh chính của bạn sạch sẽ và sử dụng các nhánh feature.
- Commit Messages lộn xộn – Viết các message rõ ràng như:
git commit -m "Fix login bug"
. - Xóa File mà không cần Git – Sử dụng git rm filename để xóa file đúng cách.
All rights reserved
Bình luận