2009-02-16 23 views
8

Một bản sao git được thiết lập để hỗ trợ đẩy/kéo trở lại kho lưu trữ gốc. Làm cách nào để sử dụng lệnh git-remote (và/hoặc các lệnh khác, tệp cấu hình, v.v.) để thay đổi hai kho lưu trữ sao cho bản gốc bây giờ sẽ hoạt động như bản sao, đẩy và kéo vào nó theo mặc định và bản sao bây giờ sẽ hoạt động như bản gốc, không có kiến ​​thức về bản sao?Làm thế nào để bạn đảo ngược mối quan hệ giữa kho lưu trữ git và bản sao của nó?

Trả lời

9

Issue các lệnh này vào những gì đã từng là điều khiển từ xa:

% git remote add origin [email protected]:/path/to/repo 
% git config branch.master.remote origin 
% git config branch.master.merge refs/heads/master 
% git pull 

Sau đó trên clone cũ:

% git remote rm origin 
0

Bạn chỉ phải chỉnh sửa các tập tin .git/config trong cả hai kho lưu trữ và thay đổi "url" của từ xa "origin"

Bạn có thể sử dụng lệnh git-config (xem các tùy chọn man) để thay đổi tùy chọn toàn cầu cho một kho lưu trữ git ory.

Các vấn đề liên quan