GitHubの読み取り専用URLを使用してリポジトリをチームのステージングサーバーに複製しました。そこで設定ファイルにいくつかの変更を加えました。
サーバー上のリポジトリクローンを読み取り/書き込みに変更して、構成ファイルの変更を「gitpush」できるようにします。
どうすればよいですか?
または、ステージングサーバーからコミットするよりも、このシナリオに対処するためのより良い「ベストプラクティス」の方法はありますか?
お気に入りのテキストエディタで.git/configを開き、リモートURLをgithubに表示される読み取り+書き込みURLに変更します。
プッシュURLのみを設定する場合は、-pushオプションを使用できます
git remote set-url --push origin git@github.com:leo/repox.git
GitHubからリモートヘルプページの操作:
リモートのURLを変更する
リモートのURLを変更する直接のコマンドはないため、通常は実行
git remote rm
してgit remote add
からURLを変更します。リモートを再フェッチせずに
、リポジトリのファイルを直接編集してURLを変更することもできます。.git/config
私はお勧めします(このSOの質問を参照してください):
git remote set-url origin git://new.url.here
gitコマンドを使用することは、gitconfigファイルを手動で直接変更するよりも常に望ましい方法です。
ステージングサーバーから差分を取得し、を介して開発環境に適用しますpatch(1)
。