updated July 05, 2024577 views

Việc đóng góp vào một dự án nguồn mở giúp bạn học hỏi được nhiều điều và trở thành một phần của cộng đồng mã nguồn mở. Ban đầu có thể gặp một số khó khăn, nhưng kết quả đạt được sẽ rất đáng giá.

Trong bài viết này, bạn sẽ tìm hiểu cách tạo một pull request và yêu cầu hợp nhất các nhánh.

Trước hết, bạn nên tìm hiểu những điều cơ bản về Git và Github. Bạn cũng cần một tài khoản GitHub. Nếu chưa có, bạn có thể tạo tài khoản tại đây.

Dưới đây là một số thuật ngữ cần biết:

  1. Repository kho lưu trữ trên Github
  2. Fork sao chép repository cần đóng góp về repository của mình
  3. Branch nhánh trong repository
  4. Push đẩy những thay đổi lên branch
  5. Pull Request Tạo một yêu cầu kéo (ví dụ: từ branch B sang branch A)
  6. Merge hợp nhất các branch lại với nhau
  7. Commit viết một lời nhắn khi push lên Repository

Bước 1. Tìm một dự án bạn muốn đóng góp

Nếu bạn muốn thực hành trước, bạn có thể sử dụng repository này.

Bước 2. Fork repository

Nhấp vào nút nút Fork của repository bạn cần đóng góp ở bước 1. Thao tác này sẽ sao chép toàn bộ dự án về repository của bạn, tạo ra một liên kết như sau: https://github.com/<YourUsername>/git-contributions (YourUsername là tên tài khoản GitHub của bạn).

Bước 3. Clone repository

Clone dự án về máy tính bằng cách mở Terminal và chạy lệnh sau:

git clone https://github.com/<YourUsername>/first-contributions.git

Thao tác này sẽ tạo một bản sao của kho lưu trữ trên máy tính của bạn.

Bước 4. Tạo một remote mới cho repository

Chạy lệnh sau để thêm remote mới:

git remote add upstream https://github.com/phannhatchanh/first-contributions.git

Bước 5. Tạo Branch mới

Tạo branch mới bằng cách chạy lệnh:

git checkout -b my-branch

Bước 6. Thêm một vài thay đổi

Sửa hoặc thêm một vài thay đổi. Sau đó, kiểm tra chúng bằng cách chạy git status. Nếu mọi thứ đúng, thêm những thay đổi đó vào staging area:

git add .

Bước 7. Commit những thay đổi

Commit những thay đổi bằng lệnh sau:

git commit -m "Adding an awesome feature to my-branch" 

Bước 8. Push những thay đổi vào repository của bạn

Push những thay đổi lên repository:

git push -u origin my-branch

Bước 9. Tạo một Pull Request

Quay lại repository của bạn và nhấp vào nút Compare and Pull Request

Nếu mọi việc diễn ra ổn thỏa, chủ sở hữu repository sẽ hợp nhất pull request của bạn.

Máy tính của bạn phải được cài đặt Git trước đó. Nếu chưa cài đặt, bạn có thể download và cài đặt Git tại đây.

Như vậy, bạn đã đóng góp vào một dự án mã nguồn mở trên GitHub!