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:
Repository
kho lưu trữ trên GithubFork
sao chéprepository
cần đóng góp vềrepository
của mìnhBranch
nhánh trongrepository
Push
đẩy những thay đổi lênbranch
Pull Request
Tạo một yêu cầu kéo (ví dụ: từbranch B
sangbranch A
)Merge
hợp nhất cácbranch
lại với nhauCommit
viết một lời nhắn khipush
lênRepository
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!