hub clone を取り戻せ

$ hub clone で作った 手元のリポジトリと $ hub fork でgithub に作ったリポジトリを新しいマシンなど別の場所で取り戻す場合。

具体的に https://github.com/CHH/php-build , https://github.com/sanemat/php-build での話。

結論

$ hub clone CHH/php-build
$ cd php-build
$ hub remote add -p sanemat

今回の前提

clone元には書き込み権限ない
gitをhubでwrappingしてない
hub clone, hub fork にremote name を合わせる

実際にやったこと

自分のリポジトリ見てておもむろにclone
$ git clone git@github.com:sanemat/php-build.git
//ここでoriginは github.com:sanemat/php-build.git
//upstream登録しなきゃ
$ hub remote add CHH
//あれ?
$ git remote rename origin sanemat
$ git remote rename CHH origin

おわり

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中