ホームページ  >  記事  >  バックエンド開発  >  git は複数の URL アドレスを元島ライブラリに追加します

git は複数の URL アドレスを元島ライブラリに追加します

WBOY
WBOYオリジナル
2016-06-13 12:29:01846ブラウズ

git は複数の URL アドレスをリモート ライブラリに追加します

ディレクトリ [-]

  • 前提条件
  • 使用プロセス
  • 原則分析
  • メモ
  • その他
  • 参考記事

著者:shede333
ホームページ: http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847
著作権表示: オリジナル記事、著作権ステートメント: 複製は自由です - 非営利 - 非二次的 - 帰属の維持 [クリエイティブ コモンズ BY-NC-ND 3.0][]


前提

通常、リモート ライブラリを git に追加します (
git remote add origin <url></url> ( の代わりに実際のアドレスを使用できます)

ですが、ローカル git ライブラリを追加することもできます。両方とも github にプッシュします) , [email protected]、解決方法。
誰かが 2 つ以上のリモート ライブラリを使用する可能性があります。つまり、別のリモート ライブラリを追加する可能性があります。git remote add origin2;
2 つのライブラリへのプッシュを完了するには git Push を 2 回行う必要があるため、この方法は非常に非効率です。

実は、git のリモート ライブラリを複数のアドレスに対応させる方法もあります。つまり、リモート ライブラリのオリジンに複数の URL アドレスを持たせることができます。 方法は次のとおりです:

使用プロセス

まず、3 つのリモート ライブラリ アドレスを追加するとします。

https://git.oschina.net/shede333/swioslibary.git
https://git.oschina.net/shede333/swscrollbar.git
https://github.com/shede333/CoreAnimationTestSW.git

まず最初のアドレス git remote add origin <url1></url1>
を追加しますgit remote set-url --add origin <url2></url2>
3 番目のアドレスを追加します git remote set-url --add origin <url3></url3>
.... など

これで、元のライブラリへの複数のアドレスの追加が完了します。今後は、git push origin master を使用するだけです。一度に 3 つのライブラリにプッシュします (git push を使用することもできます)

Principle Analysis

git remote set-url --add origin 現在の git プロジェクトの config ファイル に移動するだけですレコードの行
設定ファイル を開くには 2 つの方法があります:

  1. コマンドを使用します git config -e
  2. 現在の git プロジェクト、ファイル .git/config にあります (.git ディレクトリは隠しファイルです)

git remote set-url --add origin を実行するたびに、以下に示すように行が追加されます。 🎜>

: 現在のすべてを表示します。 リモート ライブラリの詳細情報は git remote -v远程库名字 url连接(类型)

git は複数の URL アドレスを元島ライブラリに追加します

の形式で表示されます。そのため、構成に URL を追加すると、git コマンドを実行せずに構成を変更できます。

を使用する場合、オリジンで複数の URL アドレスにプッシュできます。git push origin masterただし、
を使用する場合、オリジンでプルできるのは 1 つの URL アドレスのみです。つまり、上記の fetch-url)、この fetch-url のデフォルトは git pullオリジンに追加した最初のアドレス を変更したい場合は、設定ファイル内の 3 つを変更するだけです。 URL の順序で十分な場合、fetch-url は最初にランク付けされた UTL 接続に直接対応します。

その他

私も最近この記事を目にしましたが、これも良いもので、原理は似ています:

[email protected]興味があれば読んでみてください

参考記事

IDEA/Git 複数のプッシュ リモート リポジトリを設定する、または複数のプッシュ リポジトリを同時に送信する




From: http ://my.oschina.net/shede333/blog/299032

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。