Skip to content
Coding With WanBi
Github

Làm việc nhóm với Git

Git3 min read

Các lệnh Git cơ bản

  1. git init: Khởi tạo thư mục .git để quản lý phiên bản dự án.
  2. git add <tên_file>: Thêm file vào danh sách quản lý.
  3. git add .: Thêm toàn bộ file đã thay đổi vào danh sách quản lý.
  4. git commit -m "ghi chú": Xác nhận thay đổi và ghi chú lại.
  5. git branch -M main: Đổi tên nhánh chính thành main.
  6. git remote add origin <link_repository>: Kết nối thư mục cục bộ với repository trên GitHub.
  7. git push origin main: Đẩy thay đổi từ máy lên nhánh main trên GitHub.

Các lệnh Git nâng cao

  1. git checkout <tên_nhánh>: Chuyển sang nhánh khác.
  2. git checkout -b <tên_nhánh>: Tạo nhánh mới và chuyển sang nhánh đó.
  3. git status: Kiểm tra trạng thái của repository.
  4. git log: Xem lịch sử commit.

Cấu hình Git

  1. git config --global init.defaultBranch main: Đặt nhánh chính mặc định là main.
  2. git config --global user.name "WanBi": Thiết lập tên người dùng.
  3. git config --global user.email anhnbt.it@gmail.com: Thiết lập email người dùng.
  4. git config --global core.editor "code --wait": Thiết lập trình soạn thảo mặc định là Visual Studio Code.
  5. git config --list: Liệt kê tất cả cấu hình hiện tại.

Quy trình làm việc nhóm

Bước 1: Thiết lập ban đầu

Dành cho Trưởng nhóm:

  1. Tạo dự án trên máy cục bộ:
    git init
    git branch dev
    git checkout dev
  2. Tạo repository trên GitHub:
    • Truy cập GitHub, tạo repository mới với tên zingmp3-backend.
  3. Kết nối với GitHub:
    git remote add origin <link_repository>
  4. Đẩy commit đầu tiên lên GitHub:
    git add .
    git commit -m "first commit"
    git push origin dev
  5. Mời thành viên vào repository:
    • Vào Settings > Collaborators > Add people, nhập tên tài khoản GitHub của các thành viên.

Dành cho Thành viên:

  1. Clone repository về máy:
    git clone <link_repository>
  2. Chuyển sang nhánh dev:
    git checkout dev
  3. Tạo nhánh cá nhân cho công việc:
    git checkout -b <tên_nhánh> # Đặt tên nhánh theo chức năng đang thực hiện.

Bước 2: Làm việc cá nhân

  1. Khi hoàn thành một chức năng:
    git add .
    git commit -m "Hoàn thành chức năng XYZ"
  2. Cập nhật code từ nhánh dev:
    git pull origin dev
    • Nếu có xung đột (conflict):
      • Giải quyết xung đột trong các file liên quan.
      • Sau khi giải quyết:
        git add .
        git commit -m "Giải quyết conflict cho chức năng XYZ"
  3. Tạo Pull Request (PR):
    • Đẩy nhánh của bạn lên GitHub:
      git push origin <tên_nhánh>
    • Truy cập GitHub, chọn nhánh của bạn và nhấn New Pull Request.
    • Viết mô tả chi tiết cho PR và nhấn Create Pull Request.

Bước 3: Hợp nhất (Merge)

  1. Review và hợp nhất Pull Request:

    • Sau khi PR được phê duyệt:
      • Trưởng nhóm hoặc người review thực hiện merge PR trên GitHub.
  2. Cập nhật nhánh dev cục bộ:

    • Các thành viên cập nhật nhánh dev về máy:
      git checkout dev
      git pull origin dev
  3. Xóa nhánh đã hoàn thành:

    • Trên GitHub:
      git push origin --delete <tên_nhánh>
    • Trên máy cục bộ:
      git branch -d <tên_nhánh>
  4. Tiếp tục làm việc với nhánh mới:

    git checkout -b <tên_nhánh_mới>
© 2025 by Coding With WanBi. All rights reserved.
Theme by LekoArts