Git オリジン サーバーのホストを変更する
から: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
うまくいけば、これはあなたがする必要があるものではありません. 私がいくつかの git プロジェクトで共同作業するために使用していたサーバーは、ドメイン名の有効期限が切れていました。これは、ローカル リポジトリを移行して同期を取り戻す方法を見つけることを意味していました。
更新: 最近の git バージョン (2010 年 2 月以降) で簡単な方法があることを指摘してくれた @mawolf に感謝します。
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
詳細については、man ページを参照してください。
古いバージョンを使用している場合は、次を試してください。
注意点として、これは名前が異なるだけで同じサーバーである場合にのみ機能します。
新しいホスト名がnewhost.com
で、古いホスト名が であるとするとoldhost.com
、変更は非常に簡単です。
.git/config
作業ディレクトリでファイルを編集します。次のように表示されます。
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
に変更oldhost.com
しnewhost.com
、ファイルを保存して完了です。
私の限られたテスト ( git pull origin; git push origin; gitx
) から、すべてが順調に見えます。はい、git の内部をいじるのが悪い形式であることはわかっています。