Các câu lệnh trong git là một trong những keyword được search nhiều nhất trên Google về chủ đề các câu lệnh trong git. Trong bài viết này, cachthietkeweb.vn sẽ viết bài viết Tổng hợp các câu lệnh trong git mới nhất 2020.
Tổng hợp các câu lệnh trong git mới nhất 2020
1. Cơ bản vê Git
Git là tên gọi của một nền móng cai quản phiên bản phân tán (Distributed Version Control System – DVCS) là một trong những nền móng cai quản phiên bản phân tán thông dụng nhất hiện giờ. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên bản khác nhau của một mã nguồn được nhân bản (clone) từ một kho chứa mã nguồn (repository), mỗi refresh vào mã gốc trên máy tính sẽ đủ sức ủy thác (commit) rồi mang lên máy chủ nơi đặt kho chứa chính. Và một máy tính khác (nếu họ có quyền truy cập) cũng có thể clone lại mã nguồn từ kho chứa hoặc clone lại một quy tụ các refresh mới nhất trên máy tính kia. Trong Git, thư mục làm việc trên máy tính gọi là Working Tree.
2. Flow cơ bản khi dùng Git
Sau đây là flow cơ bản khi bạn dùng Git:
- Clone project từ server về Local Repository
- Check-out 1 nhánh từ Local Repository về Working Space
- Bạn sẽ làm việc (thêm, sửa, xoá tại Working Space)
- Add : công nhận sự thay đổi của các files (đưa đến vùng Staging Area)
- Commit: cập nhật sự thay đổi lên Local Repository
Về cơ bản đến đây là bạn đang hoàn thiện 1 chu trình dùng Git. Lúc này, nếu như bạn mong muốn cập nhật sự refresh này lên server thì bạn sẽ sử dụng lệnh push để đẩy chúng lên server.
3. Những câu lệnh cơ bản thường dùng
xây dựng chứng thực một mình
$ git config --global user.name "User Name"
$ git config --global user.email "username@gmail.com"
Lưu ý: –global được dùng để vận dụng cho all các projects. Nếu bạn không dùng –global thì settings sẽ chỉ dùng cho riêng project đó.
Tạo một kho chứa Git
$ git init
Nếu giống như bạn muốn theo dõi một dự án cũ trong Git, bạn cần ở trong thư mục của dự án đó. Lệnh này sẽ tạo một thư mục mới có tên .git, thư mục này chứa toàn bộ các tập tin cần thiết cho kho chứa.
sao chép một kho chứa đang tồn tại
$ git clone https://github.com/user/repository.git
Câu lệnh trên sẽ tạo một thư mục mới có tên giống trên của repo.
Nhánh trong git
Khi sử dụng Git, bạn đủ nội lực xây dựng nhiều nhánh (branch) không giống nhau. Câu lệnh Git này sử dụng để rà soát branch hiện tại:
$ git branch
Để tạo mới một branch:
$ git branch
Để chuyển và tạo mới:
$ git branch -b
Chuyển nhánh
Trước khi mong muốn cải thiện source code, điều trước hết mà bạn cần phải sử dụng là checkout một nhánh. Để checkout một nhánh, bạn sử dụng câu lệnh Git sau:
$ git checkout
cập nhật thay đổi
Sau khi bạn refresh source code: thêm mới, sửa, xoá files,… Bạn cần phải update lên Staging Area. Để cải tiến hết các files:
$ git add .
Sau lệnh add, bạn cần sử dụng câu lệnh Commit để đây thông tin cải thiện lên Local Respository:
$ git commit -m "Message"
cải tiến lên server
Sau câu lệnh Commit, thông tin mới chỉ được update lên Local Repository. Nếu mong muốn update lên server thì bạn phải sử dụng câu lệnh push:
$ git push origin
tuy nhiên, nếu chưa tồn tại remote trên server thì bạn cần phải add mới một remote trước rồi mới push:
$ git remote add origin
$ git push origin
Gộp nhánh
Sau một thời gian cải tiến các file và push lên git trên branch mới, hiện tại mình cần ghép (merge) code lại vào nhánh gốc (master). trước hết, cần phải checkout ra khỏi branch ngày nay cần gộp để vào branch master, sau đó thì sử dụng lệnh merge để ghép branch mới vào master:
$ git checkout master
$ git merge
xem lại lịch sử commit
$ git log
Lệnh git log sẽ cho bạn biết về người commit, ngày giờ, message của những lần commit đó.
nhìn thấy refresh trước khi push
$ git diff
Lệnh này giúp bạn biết những gì vừa mới được thay đổi giữa nhánh ngày nay và nhánh trước nó.
Gộp commit
$ git rebase -i HEAD~
Sau dấu ~ là số commit bạn mong muốn gộp. Sau khi gõ lệnh này một cửa sổ trình biên soạn thảo hiện ra. refresh ký tự pick của dòng các dạng sau dạng đầu thành s rồi lưu lại/kết thúc. Khi đó, trình soạn thảo để chỉnh sửa cho biết commit xây dựng cho commit sau khi vừa mới tổng hợp sẽ được hiển thị, nên hãy chỉnh sửa lưu lại/kết thúc.
Pull từ remote repository
$ git pull origin master
Lệnh trên sẽ gộp những refresh mới kéo về từ máy chủ từ xa với nhánh bây giờ trên máy local.
tóm lại
Trong bài viết này mình đang giới thiệu khái quát về Git và mang ra những câu lệnh cơ bản mà bạn liên tục phải sử dụng nó. Mình mong post này đủ sức giúp ích cho các bạn mới bắt đầu dùng git đủ nội lực tham khảo, hiểu được một phần nào đó về git và áp dụng tốt vào việc dùng của các bạn.
nguồn: viblo.asia