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

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

WBOY
WBOYオリジナル
2016-07-12 08:55:511057ブラウズ

git は複数の URL アドレスをリモート ライブラリ、giturl

ディレクトリに追加します [-]
  • 前提
  • 利用の流れ
  • 原理分析
  • 注意
  • その他
  • 参考記事

著者: 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 とオープンソースの中国の Git@OSC の両方にプッシュしたい場合があります。この問題を解決するにはどうすればよいでしょうか。
人によっては 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 addorigin <url1></url1> を追加します。次に、2 番目のアドレス git Remote set-url --addorigin <url2></url2> を追加します。 3 番目のアドレス git remote set-url --addorigin <url3></url3>

.... など

git remote add origin <url1></url1>
然后增加第二个地址 git remote set-url --add origin <url2></url2>
增加第三个地址 git remote set-url --add origin <url3></url3>これで元のライブラリへの複数のアドレスの追加が完了しました。今後は
を使用することができます)

原理分析git push origin master 就可以一次性push到3各库里面了(使用git push

は、現在の git プロジェクトの

config ファイルgit remote set-url --add originにレコード行を追加することです。config ファイルを開くには 2 つの方法があります:
を実行するたびに、以下に示すように 1 行が追加されます:

git remote set-url --add origin

git remote -v:显示当前所有远程库的详细信息,显示格式为 远程库名字 url连接(类型)

そのため、git コマンドを実行せずに、構成に URL を直接追加して変更することもできます。

git は複数の URL アドレスをリモート ライブラリに追加します。giturl_PHP チュートリアル注意

git Push Origin master を使用する場合、オリジンで複数の URL アドレスにプッシュできます。

git pull を使用する場合、オリジンでプルできるのは 1 つの URL アドレスのみです。つまり、上記の fetch-url)、この fetch-url のデフォルトは、

オリジンに追加した最初のアドレス

です。

それを変更したい場合は、構成ファイル内の 3 つの URL の順序を変更するだけです。 . 、 fetch-url は最上位の u​​tl 接続に直接対応します。 git push origin master时,你可以push到origin的多个url地址,
但是使用 git pull その他
私は最近この記事を目にしましたが、これも良いもので、原理は似ています: Github と Git@OSC に同時にプロジェクトをホストします

興味がある方はご覧ください

参考記事

れーれー

http://www.bkjia.com/PHPjc/1114476.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1114476.html技術記事 git はリモート ライブラリ、giturl ディレクトリに複数の URL アドレスを追加します [-] 前提条件としてプロセス原理分析を使用し、次の点に注意してください。 その他の参考記事著者: shede333 ホームページ: http://my.oschina.net/shede333http:/...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。