Khi làm việc với Github, một cộng đồng chia sẻ source code lớn nhất thế giới hiện này, và vừa được mua bởi Microsoft với giá 7.5 tỷ USD. Các bạn sẽ bắt gặp khái niệm Fork. Hôm nay, vinasupport sẽ hướng dẫn các bạn về fork, khái niệm, các sử dụng fork trên Github.
Fork là gì?
Một fork là một bản copy của một repository (Kho chứa source code của bạn trên Github). Việc fork một repository cho phép bạn dễ dàng chỉnh sửa, thay đổi source code mà không ảnh hưởng tới source gốc.
Một ví dụ về việc sử dụng fork, là khi bạn muốn fix bug source code trên repository của một ai đó, khi đó bạn cần thực hiện theo quy trình sau:
- Fork repository đó về tài khoản Github của mình
- Thực hiện fix bug
- Gửi một Pull Request tới repository gốc
Khi chủ sở hữu của repository nơi bạn fork, sẽ review chỉnh sửa của bạn, và tiến hành merge nội dung chỉnh sửa vào source gốc.
Hướng dẫn fork repository trên Github
Để fork một repository, các bạn thực hiện theo các bước sau đây.
Bước 1. Truy cập vào repository cần fork. Ở đây ví dụ mình fork repository của Laravel, một PHP phổ biến nhất hiện nay.
https://github.com/laravel/laravel
Bước 2: Click vào button [ Fork ] ở góc phải màn hình
Quá trình fork sẽ được thực hiện.
Kết quả bạn đã fork thành công repository về tài khoản của mình.
Hướng dẫn hủy fork một repository trên Github
Để hủy một repository, các bạn phải xóa repository từ tài khoản của mình. Các bạn thực hiện theo các bước sau đây.
Bước 1: Vào repository mà bạn đã fork trên tài khoản của bạn -> Click [ Settings ]
Bước 2: Ở khu vực Danger Zone -> Click vào button [ Delete this repository ]
Bước 3: Điền tên của repository để xác nhận việc unfork.
Nguồn: vinasupport.com
Làm sao để update bản fork của người khác. như mình đã fork rồi và repository có người update mới thì cái repository của mình làm sao để có cái mới update.