Gitリポジトリがあります。このリポジトリには複数のリモートリポジトリがあります(私は思います)。上記のリポジトリに属するリモートリポジトリのリストを取得するにはどうすればよいですか?
のようgit list --remotes
なものですか?
Gitリポジトリがあります。このリポジトリには複数のリモートリポジトリがあります(私は思います)。上記のリポジトリに属するリモートリポジトリのリストを取得するにはどうすればよいですか?
のようgit list --remotes
なものですか?
コマンドを使用して、構成済みのリモートURLのリストを取得できますgit remote -v
。
これにより、次のようなものが得られます。
base /home/***/htdocs/base (fetch)
base /home/***/htdocs/base (push)
origin git@bitbucket.org:*** (fetch)
origin git@bitbucket.org:*** (push)
リモート リポジトリの名前だけが必要な場合 (その他のデータは必要ない場合) は、単純なgit remote
もので十分です。
$ git remote
iqandreas
octopress
origin
これまでの回答は、既存のブランチを見つける方法を示しています。
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 経由で渡すのではなく、互いのリポジトリに直接アクセスしている場合に便利です。