Tôi không nghĩ rằng bạn có thể rẽ nhánh repo của riêng bạn.
Nhân bản nó và đẩy nó sang một repo mới là tốt nhưng bạn cần phải:
git clone https://github.com/userName/Repo New_Repo
cd New_Repo
git remote set-url origin https://github.com/userName/New_Repo
git remote add upstream https://github.com/userName/Repo
git push origin master
git push --all
(xem git push
)
Xem tất cả quy trình được mô tả tại " Ngã ba dự án của riêng bạn trên GitHub ".
Sáu năm sau (2016), giờ đây bạn có nhà nhập khẩu GitHub cho phép bạn nhập một repo từ một nguồn khác ... bao gồm cả GitHub.
Xem " Nhập kho lưu trữ với Trình nhập GitHub "
narfcâu trả lời của ) cũng minh họa quá trình đó.
Điều đó sẽ cho phép bạn tạo một kho lưu trữ mới và nhập toàn bộ lịch sử của kho cũ vào kho mới, sử dụng url GitHub của nó.
Một lần nữa: những gì bạn nhận được là một bản sao, không phải là một ngã ba thực sự: bạn không thể thực hiện yêu cầu kéo từ repo mới sang bản cũ.
Một lần nữa (bis), như đã nêu trong các ý kiến bởi mpersico
, đây không phải là một SỰ THẬT THẬT.
Nếu tôi có một foo là repo nguồn chính cho một dự án nguồn mở mà tôi muốn người khác rẽ nhánh và có quyền truy cập để làm PR, thì tôi không muốn làm việc trong repo đó, tôi muốn một ngã ba tôi có thể sử dụng để phát hành PR phù hợp với dự án của tôi.
Tôi đã giải quyết điều này bằng cách tạo tài khoản thứ hai trong GitHub và giả mạo điều đó.