Thay đổi máy chủ cho máy chủ nguồn gốc Git
từ: http://pseudofish.com/blog/2010/06/11/change-host-for-a-git-origin-server/
Hy vọng rằng đây không phải là điều bạn cần làm. Máy chủ mà tôi đã sử dụng để cộng tác trong một vài dự án git đã hết hạn tên miền. Điều này có nghĩa là tìm cách di chuyển các kho lưu trữ cục bộ để lấy lại đồng bộ.
Cập nhật: Cảm ơn @mawolf vì đã chỉ ra một cách dễ dàng với các phiên bản git gần đây (bài đăng tháng 2 năm 2010):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
Xem trang người đàn ông để biết chi tiết.
Nếu bạn đang dùng phiên bản cũ hơn, thì hãy thử điều này:
Như một lời cảnh báo, điều này chỉ hoạt động vì nó là cùng một máy chủ, chỉ với các tên khác nhau.
Giả sử tên máy chủ mới là newhost.com
, và tên cũ là oldhost.com
, thay đổi khá đơn giản.
Chỉnh sửa các .git/config
tập tin trong thư mục làm việc của bạn. Bạn sẽ thấy một cái gì đó như:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
Thay đổi oldhost.com
để newhost.com
, tiết kiệm các tập tin và bạn đã hoàn tất.
Từ thử nghiệm hạn chế của tôi ( git pull origin; git push origin; gitx
) mọi thứ dường như theo thứ tự. Và vâng, tôi biết đó là hình thức xấu để gây rối với nội bộ git.