Tổng hợp các lệnh git lập trình viên nên nhớ

Khi làm việc với Git bạn sẽ cần biết các lệnh Git cơ bản để tối ưu hiệu suất. Bài viết hôm nay của LANIT không chỉ bật mí các lệnh Git cơ bản mà còn cả mẹo ghi nhớ mọi câu lệnh. Cùng theo dõi nhé!

Cách thức hoạt động của Git

Trước hết hãy cùng xem qua cách thức hoạt động của Git. Git hoạt động khác biệt so với các hệ thống VCS truyền thống. Thay vì lưu trữ danh sách các thay đổi của file theo thời gian như VCS thông thường, Git sử dụng cách tiếp cận thông minh hơn bằng việc chụp toàn bộ trạng thái dự án (snapshot) mỗi khi thực hiện “commit”. Nếu một file không thay đổi, Git chỉ liên kết đến phiên bản trước đó thay vì lưu lại toàn bộ dữ liệu. Hiện nay, Git đã trở thành công cụ mạnh mẽ tiết kiệm dung lượng và quản lý hiệu quả.

Cách thức hoạt động của Git
Cách thức hoạt động của Git

Các lệnh git thường dùng

Dưới đây là bảng lệnh git thường dùng:

Lệnh GitMô tảCâu lệnh
Tạo RepositoryTạo tài khoản Git, kho lưu trữ từ xa (GitHub), và repository cục bộ.$ git mkdir folder_name $ cd folder_name $ git remote add origin <url>
Kiểm tra phiên bảnKiểm tra phiên bản Git.$ git –version
Cấu hình GitĐịnh cấu hình thông tin người dùng và kiểm tra cấu hình.$ git config –global user.name “Dev name” $ git config –global user.email “Dev email” $ git config –list
Hỗ trợ GitHiển thị hướng dẫn lệnh và trợ giúp chi tiết.$ git help -a $ git help config
Trạng thái GitKiểm tra trạng thái repository.$ git status $ git status –short
Thêm fileThêm thay đổi vào giai đoạn chuẩn bị commit.$ git add . $ git add index.html
CommitGhi lại thay đổi với thông điệp mô tả.$ git commit -m “Thông điệp”
PushĐẩy thay đổi từ local lên remote repository.$ git push $ git push -u origin branch_name $ git push -f origin branch_name
Nhánh (Branch)Tạo, kiểm tra, đổi tên, hoặc xóa nhánh.$ git branch -M branch_name $ git checkout -b branch_name $ git branch -d branch_name
FetchLấy thay đổi từ remote nhưng không merge.$ git fetch origin
MergeHợp nhất nhánh hiện tại với nhánh khác.$ git merge branch_name
PullKéo và hợp nhất thay đổi từ remote repository.$ git pull origin branch_name
CloneSao chép một repository từ GitHub.$ git clone <url>
StashLưu tạm thay đổi để chuyển nhánh khác.$ git stash $ git stash apply stash@{n}
RebaseHợp nhất các commit của một nhánh khác vào nhánh hiện tại.$ git rebase branch_name
Reset & RevertXóa hoặc đảo ngược commit.$ git reset –hard <commit_id> $ git revert <commit_id>
Log & DiffXem lịch sử commit và so sánh sự khác biệt.$ git log $ git diff

Làm thế nào để ghi nhớ tất cả các lệnh git trên

LANIT sẽ bật mí mẹo ghi nhớ lệnh git đơn giản. Chỉ cần thực hành thường xuyên, bạn sẽ dần ghi nhớ các lệnh Git mà không cần phụ thuộc vào tài liệu.

Thông thường thì mấy công cụ như  GitHub Desktop, Sourcetree có giao diện giúp bạn học các lệnh Git dễ dàng hơn khi thực hành. Bạn có thể in hoặc lưu một bản tóm tắt các lệnh Git để tham khảo nhanh khi làm việc. 

Hãy mở VSCode, tạo một file mới với phần mở rộng .txt và đặt tên rõ ràng, dễ nhớ. Sau đó, sao chép hoặc tóm tắt nội dung bạn cần lưu vào file này và lưu nó trong Workspace. Khi cần dùng đến, bạn chỉ việc mở file trực tiếp trong VSCode để tham khảo hoặc gõ lại. Cách làm này giúp bạn tiết kiệm thời gian và thuận tiện hơn khi làm việc với các dự án.

Làm thế nào để ghi nhớ tất cả các lệnh git
Làm thế nào để ghi nhớ tất cả các lệnh git

Tài nguyên học Git

Để học và làm việc hiệu quả với Git, bạn có thể tham khảo các tài nguyên dưới đây:

Trang web chính thức của Git

Đây là nguồn tài liệu đáng tin cậy và toàn diện để nắm bắt các khái niệm cơ bản và nâng cao về Git. Bạn sẽ tìm thấy hướng dẫn sử dụng, cài đặt, và các thông tin cập nhật mới nhất.
Link tham khảo: https://git-scm.com/

Trang web chính thức của Git
Trang web chính thức của Git

Hướng dẫn Git của GitHub

GitHub cung cấp nhiều bài viết hướng dẫn chi tiết về cách sử dụng Git trong các dự án hợp tác. Đây là tài liệu rất hữu ích cho những ai muốn làm quen với GitHub và các tính năng của nền tảng này.
Link tham khảo: https://guides.github.com/

Hướng dẫn Git của GitHub
Hướng dẫn Git của GitHub

Các khóa học trực tuyến

Các nền tảng học trực tuyến cung cấp nhiều khóa học về Git từ cơ bản đến nâng cao:

  • Udemy: Tại đây, bạn sẽ tìm thấy nhiều khóa học về Git. Bao gồm các khóa học dành cho người mới bắt đầu và các chuyên gia muốn cải thiện kỹ năng sử dụng Git.
    Link tham khảo: https://www.udemy.com/
  • Coursera: Coursera cung cấp các khóa học về Git từ các trường đại học và tổ chức nổi tiếng. Khoá giúp bạn hiểu sâu về Git và quy trình phát triển phần mềm hiện đại.
    Link tham khảo: https://www.coursera.org/
  • Pluralsight: Đây là nền tảng học trực tuyến chuyên cung cấp các khóa học công nghệ. Bao gồm Git và các công cụ phát triển phần mềm khác.
    Link tham khảo: https://www.pluralsight.com/
Coursera
Coursera

Sách tham khảo

Pro Git của Scott Chacon và Ben Straub: Đây là một cuốn sách miễn phí cung cấp hướng dẫn chi tiết về Git, từ các lệnh cơ bản cho đến các tính năng nâng cao. Sách có sẵn trên trang web chính thức của Git.
Link tham khảo: https://git-scm.com/book/en/v2

Sách tham khảo
Sách tham khảo

Lời kết

Lưu ngay các lệnh Git để vận dụng hiệu quả trong công việc. Và hãy áp dụng Git trong dự án nhỏ hàng ngày để ghi nhớ lệnh qua thực hành nhé! Chúc bạn thành công!
Tham khảo các bài viết cùng chủ đề:

Nguyễn Đức Hòa

Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network , Security; mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!