Lỗi với đổi tên repo trong github, từ xa: Kho lưu trữ này đã di chuyển. Vui lòng sử dụng vị trí mới


181

Tôi nhận được thông báo này: remote: This repository moved. Please use the new location [new location]khi tôi đẩy các bản cập nhật từ phiên bản cục bộ của mình sang chủ từ xa trên GitHub.

Có cách nào để sửa lỗi này?


3
Khi tôi làm chủ gốc git đẩy -u, tôi sẽ không đưa vào bất kỳ thông tin vị trí nào
jamescampbell

cảm ơn vì đã chỉ cho tôi đi đúng hướng, tôi đã tìm kiếm ở đây trước nhưng không có câu hỏi nào liên quan xuất hiện dưới dạng câu hỏi tương tự vì một số lý do.
jamescampbell

19
@ Tôi đã có vấn đề này. Tôi tìm kiếm một câu trả lời. Tôi tìm thấy chủ đề này với câu trả lời trong. Đây là cách nó hoạt động.
Jason

11
Đây là một câu hỏi tuyệt vời OP - rất xin lỗi về sự bùng cháy của cộng đồng. Rõ ràng repo đã di chuyển, nhưng chính xác thì cái gì để làm về điều đó?
kris

@Mat, thông báo lỗi KHÔNG cho bạn biết bạn cần làm gì. Không rõ ràng bằng cách nào để thay đổi hoặc sửa đổi vị trí đích, bởi vì đó không phải là một phần của lệnh. OP muốn biết nơi anh ta có thể sửa đổi vị trí này.
Cindeselia

Câu trả lời:


281

Cách đơn giản là:

 git remote set-url origin [updated link url https://........git]

Ngoài ra, nếu bạn thích con đường dài đó là:

 git remote rm origin
 git remote add origin [updated link]

Thay đổi tài liệu github URL từ xa sẽ đi sâu vào chi tiết hơn.


4
Có lẽ bạn cần sử dụng git@github.com:...gitURL tương tự hoặc nếu kết nối bằng ssh? Thông báo lỗi của tôi liệt kê httpsURL lược đồ mới , nhưng đó là git@URL mà tôi thực sự cần để đặt làm gốc. git remote show originsẽ cho bạn biết lược đồ URL nào bạn đang sử dụng.
Jason

23
git remote -vcũng sẽ hiển thị những url bạn đã đặt.
Dusda

1
Sẽ tốt hơn nếu bạn có thể trao đổi các giải pháp của mình thành giải pháp đầu tiên = tốt nhất. Tôi bắt đầu gõ giải pháp cũ của bạn trước khi tôi thấy giải pháp ngắn hơn.
Florian Wendelborn

1
Tôi vừa mới làm điều đó @Dodekeract vì đó cũng là phản ứng của tôi!
ErichBSchulz

1
@ErichBSchulz cảm ơn vì đã chỉnh sửa, hy vọng rằng sẽ tiết kiệm thời gian cho mọi người. Chúc mừng.
jamescampbell

56

Để kiểm tra cái hiện tại:

  git remote -v

Sau đó, để thay đổi nó:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.