Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

project ma minh clone ve thi se co chu "main/ master"

1. Tao 1 project tren git hub (Join 1 team)


Tạo 1 GitHub repository (nơi chứa code) (Co repository cua team san roi nen
bo buoc nay)
Clone project này: git clone HTTPS Url
Viết code:
Git status (kiểm tra trạng thái files)
Git add . (thêm files)
Git commit -m “your_message” (Tạo nội dung commit)
Git push origin main

2. tao 1 prj local va day len github


Tạo 1 GitHub repository (nơi chứa code)
Git init (Khoi tao 1 cai gi do)
Viết code:
Git status
Git add .
Git commit –m “your message”
Git remote add origin https://... (copy)
Git push origin master

3. HTTPS vs SSH
- Same: Verify
- Different:
+ HTTPS: requires entering username and password
+ SSH: requires config SSH only once

config SSH: uses RSA encryption: create:


public key (add on GitHub)
private key (save on computer)

Create pub and priv key: ssh-keygen -t ed25519 -C


"truonggiang290903@gmail.com" (in /c/Users/Computer/.ssh/id_ed25519)
Add public key on GitHub: Setting -> SSH and GPG key -> new SSH key ->
paste public key

4. Các câu lệnh thường dùng trong Git

5. Branch
1. Tạo một branch mới:
1.1 Trước tiên, hãy đảm bảo bạn đang ở branch chính (thường là main
hoặc master):
git checkout main
1.2 Cập nhật branch chính để đảm bảo bạn có phiên bản mới nhất:
git pull origin main
1.3 Tạo một branch mới cho tính năng của bạn:
git checkout -b them-mon-hoc

2. Làm việc trên branch mới:


2.1 Bây giờ, bạn có thể bắt đầu làm việc trên branch them-mon-hoc. Thêm
code, chỉnh sửa file, và commit các thay đổi của bạn:
git add .
git commit -m "Thêm activity cho chức năng thêm môn học"

3. Merge những thay đổi từ branch chính vào branch phụ:


- Trước khi bắt đầu một công việc mới: Nếu bạn biết rằng đã có nhiều
thay đổi trên nhánh chính.
- Trước khi gửi Pull Request: Để đảm bảo rằng nhánh của bạn đã sẵn sàng
để merge mà không gây ra xung đột lớn.
- Định kỳ: Nếu dự án có nhiều hoạt động, việc định kỳ cập nhật nhánh
phụ là một thói quen tốt.
3.1 Đôi khi, bạn cần cập nhật branch phụ của mình (them-mon-hoc) với
các thay đổi mới nhất từ branch chính (main hoặc master):
git checkout main
git pull origin main
git checkout them-mon-hoc
git merge main

4. Push branch mới lên GitHub:


4.1 Sau khi bạn đã commit các thay đổi, bạn có thể push branch mới lên
GitHub:
git push origin them-mon-hoc

5. Tạo Pull Request trên GitHub:


5.1 Truy cập repository của bạn trên GitHub.
5.2 Bạn sẽ thấy một thông báo đề nghị tạo một pull request cho branch
mới vừa được push.
5.3 Click vào "Compare & pull request".
5.4 Nhập tiêu đề và mô tả cho pull request của bạn, sau đó click
"Create pull request".

6. Xem xét và hợp nhất Pull Request:


6.1 Thành viên trong nhóm của bạn có thể xem xét pull request, đưa ra
phản hồi và yêu cầu chỉnh sửa nếu cần thiết.
6.2 Khi pull request đã được chấp nhận, bạn hoặc một thành viên trong
nhóm có thể hợp nhất pull request vào branch chính (main hoặc master).

7. Xóa branch sau khi hợp nhất:


7.1 Sau khi pull request được hợp nhất, bạn có thể xóa branch them-mon-
hoc để giữ repository sạch sẽ:
git branch -d them-mon-hoc
git push origin --delete them-mon-hoc

6. Branch Mo Rong : Khi 1 thằng tạo 1 branch và code trên đó, cách để mình theo
giõi, git pull git fetch
Lấy thông tin mới nhất từ remote (để đảm bảo bạn có thông tin mới nhất về các
nhánh):
git fetch origin
Kiểm tra xem nhánh needle đã tồn tại trên local hay chưa:
git branch
Chuyển sang nhánh needle hoặc tạo mới và chuyển sang nhánh needle nếu cần:
Nếu nhánh needle xuất hiện trong danh sách các nhánh local
git checkout needle
Nếu nhánh needle không xuất hiện trong danh sách các nhánh local nhưng bạn
biết nó tồn tại trên remote:
git checkout -b needle origin/needle

Cai git
Keo project tu GitHub ve local
Code .....

Khi ma muon day code len -> Bao toi

You might also like