Tự học Git | git fork – phân nhánh » https://blogchiase247.net

Related Articles

Một fork là một bản sao thô của một kho tàng trữ. Tạo kho tàng trữ như vậy được cho phép bạn tự do kiểm tra và gỡ lỗi với những đổi khác mà không ảnh hưởng tác động đến dự án Bất Động Sản khởi đầu. Một trong những cách sử dụng nhiều forking là đề xuất kiến nghị những biến hóa để sửa lỗi. Để xử lý sự cố cho một lỗi mà bạn đã tìm thấy, bạn hoàn toàn có thể :

  • Fork kho lưu trữ đó.
  • Thực hiện sửa chữa.
  • Chuyển tiếp một PR tới chủ dự án.

Forking không phải là một chức năng Git, nó là một tính năng của dịch vụ Git như GitHub.

Khi nào sử dụng Git Fork

Nói chung, việc tạo kho tàng trữ được cho phép tất cả chúng ta thử nghiệm trên dự án Bất Động Sản mà không tác động ảnh hưởng đến dự án Bất Động Sản bắt đầu. Sau đây là những nguyên do tạo nên kho tàng trữ :

  • Đề xuất các thay đổi đối với dự án của người khác.
  • Sử dụng một dự án hiện có làm điểm khởi đầu.

Chúng ta sẽ khám phá làm thế nào để phân nhánh một kho tàng trữ trên GitHub ?

1. Làm thế nào để Fork một kho lưu trữ?

Phân nhánh với fork và phân nhánh kiểu tạo branch mới là những cách tuyệt vời để góp phần vào một dự án Bất Động Sản mã nguồn mở. Hai tính năng này của Git được cho phép tăng cường cộng tác trong những dự án Bất Động Sản .

Forking là một cách bảo đảm an toàn để góp phần. Nó được cho phép tất cả chúng ta tạo một bản sao thô của dự án Bất Động Sản. Chúng ta hoàn toàn có thể tự do thử nghiệm trên dự án Bất Động Sản. Sau phiên bản sau cuối của dự án Bất Động Sản, tất cả chúng ta hoàn toàn có thể tạo một nhu yếu kéo ( PR ) để hợp nhất .

Đó là một quy trình thẳng. Các bước để tạo kho tàng trữ như sau :

  • Đăng nhập vào tài khoản GitHub.
  • Tìm kho lưu trữ GitHub mà bạn muốn phân tách.
  • Nhấp vào nút Fork ở phía trên bên phải của trang của kho lưu trữ.

Chúng ta không thể phân nhánh kho lưu trữ của riêng mình. Chỉ các kho lưu trữ được chia sẻ mới có thể được fork. Nếu ai đó muốn tách kho, thì người đó phải đăng nhập bằng tài khoản của mình. Cùng hiểu tình huống dưới đây với dự án git_sample của chúng ta. Khi anh ta tìm kiếm hoặc đặt địa chỉ của kho lưu trữ của chúng ta, kho lưu trữ của chúng ta sẽ giống như sau:



Hình ảnh trên cho thấy giao diện người dùng của kho tàng trữ của tôi từ những người góp phần khác. Chúng ta hoàn toàn có thể thấy tùy chọn fork ở góc trên cùng bên phải của trang kho. Bằng cách nhấp vào đó, quy trình fork sẽ mở màn. Sẽ mất một lúc để tạo bản sao của dự án Bất Động Sản cho những người dùng khác. Sau khi quy trình phân nhánh hoàn tất, một bản sao của kho tàng trữ sẽ được sao chép vào thông tin tài khoản GitHub của bạn. Nó sẽ không ảnh hưởng tác động đến kho tàng trữ bắt đầu. Chúng ta hoàn toàn có thể tự do thực thi những đổi khác và sau đó tạo một pull request cho dự án Bất Động Sản chính. Chủ sở hữu của dự án Bất Động Sản sẽ xem đề xuất kiến nghị của bạn và quyết định hành động xem anh ta có muốn hợp nhất những biến hóa hay không .

Như bạn có thể thấy, kho lưu trữ được phân nhánh trông giống như cafedevn / git_sample. Ở dưới cùng của tên kho, chúng ta có thể thấy mô tả về kho. Ở góc trên cùng bên phải, phuộc tùy chọn fork được tăng thêm 1 số.

Do đó, người ta hoàn toàn có thể tách kho từ GitHub .

2. Fork vs. Clone

Đôi khi mọi người coi fork như lệnh clone gia tài của họ. Cả hai lệnh đều được sử dụng để tạo một bản sao khác của kho tàng trữ. Nhưng sự độc lạ đáng kể là fork được sử dụng để tạo bản sao phía sever và clone được sử dụng để tạo bản sao cục bộ của kho tàng trữ .

Không có lệnh đơn cử nào để phân nhánh kho tàng trữ ; thay vào đó, nó là một dịch vụ được phân phối bởi dịch vụ Git của bên thứ ba như GitHub. So sánh, git clone là một tiện ích dòng lệnh được sử dụng để tạo bản sao cục bộ của dự án Bất Động Sản .

Nói chung, những người thao tác trong cùng một dự án Bất Động Sản sẽ sao chép kho tàng trữ và những người góp phần bên ngoài phân nhánh ( fork ) kho tàng trữ .

Một PR hoàn toàn có thể hợp nhất những biến hóa được triển khai trên kho tàng trữ fork. Chúng ta hoàn toàn có thể tạo một PR để đề xuất kiến nghị những đổi khác so với dự án Bất Động Sản. Tương tự, những đổi khác được thực thi trên kho tàng trữ nhân bản hoàn toàn có thể được hợp nhất bằng cách push. Chúng ta hoàn toàn có thể đẩy những đổi khác vào kho tàng trữ từ xa của mình .

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu dụng, bạn hoàn toàn có thể tham gia những kênh sau của cafedev để nhận được nhiều hơn nữa :

Chào thân ái và quyết thắng !

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories