670

Gitリポジトリがあります。このリポジトリには複数のリモートリポジトリがあります(私は思います)。上記のリポジトリに属する​​リモートリポジトリのリストを取得するにはどうすればよいですか?

のようgit list --remotesなものですか?

4

6 に答える 6

924

コマンドを使用して、構成済みのリモートURLのリストを取得できますgit remote -v

これにより、次のようなものが得られます。

base    /home/***/htdocs/base (fetch)
base    /home/***/htdocs/base (push)
origin  git@bitbucket.org:*** (fetch)
origin  git@bitbucket.org:*** (push)
于 2012-04-17T01:01:02.380 に答える
90

リモート リポジトリの名前だけが必要な場合 (その他のデータは必要ない場合) は、単純なgit remoteもので十分です。

$ git remote
iqandreas
octopress
origin
于 2013-10-03T11:32:35.427 に答える
39

これまでの回答は、既存のブランチを見つける方法を示しています。

git branch -r

または同じプロジェクトのリポジトリ[以下の注を参照] :

git remote -v

別のケースがあります。同じサーバーでホストされている他のプロジェクト リポジトリについて知りたい場合があります。

その情報を見つけるために、SSH またはPuTTYを使用してホストにログインしls、他のリポジトリを含むディレクトリを見つけます。たとえば、次のように入力してリポジトリのクローンを作成したとします。

git clone ssh://git.mycompany.com/git/ABCProject

他に何が利用できるか知りたいので、SSH または PuTTY 経由で git.mycompany.com にログインし、次のように入力します。

ls /git

仮定lsは言う:

 ABCProject DEFProject

コマンドを使用できます

 git clone ssh://git.mycompany.com/git/DEFProject

他のプロジェクトにアクセスできます。

注: 通常git remoteは単にorigin、プロジェクトのクローン元のリポジトリについて教えてくれます。 git remote同じプロジェクトで作業している 2 人以上のユーザーと共同作業を行っていて、すべてを origin 経由で渡すのではなく、互いのリポジトリに直接アクセスしている場合に便利です。

于 2016-10-27T14:31:36.290 に答える