You are on page 1of 2

-GitHub: public source code lên internet và cho phép ai truy cập vào cũng được.

GIT:
git clone đường_dẫn_git : download source trên server git về máy.
**Đẩy source từ local lên server GIT:
B1: git status: giúp kiểm tra những thay đổi của source git local với server. (liệt kê
những file mà trên server chưa có, hoặc đã thay đổi so với source trên ServerGit)
B2: git add : thêm các file đã thay đổi vào 1 hàng đợi đẩy lên Git Server
- url_file : chỉ định file sẽ được đưa vào hàng đợi (có thể nhiều hơn 1 file
bằng cách sử dụng khoảng cách giữa các tên file)
- * : thêm tất cả các file thay đổi vào hàng đợi ngoại trừ file ẩn.
(git add -f *)
- . : thêm tất cả các file thay đổi vào hàng đợi bao gồm cả file ẩn.
B3: git commit -m “tên_message” : xác nhận các file được thêm vào hàng đợi.
B4: git push origin : đem toàn bộ code trong folder Local upload lên GitServer.

Sau này đi làm sẽ có 3 môi trường:


+ Production: tính năng đã ổn định, được đóng gói thành Project và đưa cho
Khách hàng sử dụng => ko được phép phát triển trên source này.
+UAT: là các tính năng mình phát triển và đưa phía tester hay customer để test.
+DEV: chỉ phát triển trên nhánh này. (là nhánh “main” trong quá trình học)
- Khi phát triển 1 dự án, ko phải phát triển 1 lần full tính năng là xong. Thường
phát triển theo từng chặng => tách nhánh (Branch)
Branch: trên Git là 1 cục source được sao chép từ cục source mà nó muốn sao
chép.
Lưu ý: nếu thay đổi code trên 1 nhánh bất kì, nếu chưa commit thì khi chuyển đổi
qua lại giữa các nhánh thì dòng code thay đổi vẫn hiển thị.
**Phát triển tính năng mới:
git branch: kiểm tra xem đang sử dụng nhánh nào
git checkout -b ten_nhanh : khởi tạo nhánh mới và chuyển sang nhánh vừa tạo.

 Trong folder lưu trữ source sẽ không tự copy thêm 1 source mới cho nhánh
vừa tạo, mà ngầm hiểu là cùng thao tác trên 1 source nhưng ở nhánh khác.

git checkout ten_nhanh : chuyển đổi qua lại giữa các nhánh (sử dụng nhánh nào).
git branch -d branch_name : xóa branch trên local
Cứ mỗi ngày mới:
đầu tiên chuyển về nhánh main (git checkout main)
git fetch : những thay đổi trên Server thì Local ko ghi nhận được (có nhánh mới,
thay đổi gì đó…) => đồng bộ source Local với Git Server (main -> origin/main)
git pull : lấy source code nhánh main trên server về local
-tách nhánh và phát triển tiếp tính năng.

You might also like