Buổi 1 training (06-2023)
Github
1. Git flow là gì ? - Git flow là một quy trình làm việc với Git giúp quản lý code trong dự án phần mềm một cách có tổ chức và linh hoạt. - Git flow sử dụng 2 nhánh chính là “master” và “develop” và nhiều nhánh hỗ trợ
2. Các lệnh cơ bản
- git add: là một lệnh trong Git được sử dụng để thêm các tệp tin hoặc thay đổi vào vùng chờ (staging area) để chuẩn bị cho quá trình commit
-git commit: là một lệnh trong Git được sử dụng để tạo một commit mới. Một commit trong Git là một "snapshot" của trạng thái hiện tại của dự án, bao gồm các thay đổi đã được thêm vào vùng chờ (staging area)
- git push: Đẩy các thay đổi cục bộ lên kho lưu trữ xa. Lệnh này cập nhật kho lưu trữ xa với các thay đổi mới nhất trong nhánh hiện tại.
- git fetch: Tải về các thay đổi mới nhất từ kho lưu trữ xa mà không hợp nhất vào nhánh hiện tại. Lệnh này cập nhật các tham chiếu cục bộ với các thay đổi mới nhất trong kho lưu trữ xa.
- git merge: Hợp nhất các thay đổi từ một nhánh khác vào nhánh hiện tại. Lệnh này tạo ra một commit merge để kết hợp lịch sử của các nhánh.
- git pull: Kết hợp hai lệnh git fetch và git merge. Lệnh này lấy (fetch) các thay đổi từ kho lưu trữ xa và hợp nhất (merge) chúng vào nhánh hiện tại. - git rebase: Chuyển đổi lịch sử commit bằng cách di chuyển các commit trong nhánh hiện tại để dựa trên commit mới nhất từ nhánh khác. Lệnh này giúp giữ lịch sử commit sạch và tuyến tính.