一般的な状況:
deployer$ git clone git://gitserver/project.git
deployer$ cd project
deployer$ ./deploy
Lots of errors!
deployer$ hack --until-it-works deploy
deployer$ git commit -m "fixed it" deploy
deployment-account
おっと、適切なキーがないため、プッシュできません。では、自分のアカウントに戻りましょう。
larsmans$ cd /tmp
larsmans$ git clone /path/to/deployed/project
larsmans$ cd project
しかし、リモートが元のクローンのリモートに設定されていないため、プッシュできません。
larsmans$ git remote -v
origin /path/to/deployed/project/ (fetch)
origin /path/to/deployed/project/ (push)
ローカルディレクトリのクローンを作成して、リモートを取得できますか?このためのスクリプトを簡単に書くことができますが、Gitにはそれが組み込まれている可能性があります。git-clone(1)
;に関連するオプションが見つかりませんでした。--mirror
トリックをしませんでした。