Git 저장소의 원격 목록?
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
동일한 프로젝트에서 작업하는 두 명 이상의 사용자와 공동 작업을 하고 있으며 오리진을 통해 모든 것을 전달하는 대신 서로의 리포지토리에 직접 액세스하는 경우 유용합니다.
FWIW, 저는 정확히 같은 질문을 했지만, 여기서 답을 찾을 수 없었습니다.휴대용이 아닐 수도 있지만 적어도 gitolite의 경우 다음을 실행하여 원하는 것을 얻을 수 있습니다.
$ ssh git@git.xxx.com info
hello akim, this is gitolite 2.3-1 (Debian) running on git 1.7.10.4
the gitolite config gives you the following access:
R W android
R W bistro
R W checkpn
...
원격 분기를 쉽게 확인할 수 있는 방법은 다음과 같습니다.
git branch -r
로컬 분기 보기
git branch -l
그 방법들 중 어느 것도 질문자가 요구하는 방식으로 작동하지 않으며, 제가 종종 필요로 했던 방법이기도 합니다.예:
$ git remote
fatal: Not a git repository (or any of the parent directories): .git
$ git remote user@bserver
fatal: Not a git repository (or any of the parent directories): .git
$ git remote user@server:/home/user
fatal: Not a git repository (or any of the parent directories): .git
$ git ls-remote
fatal: No remote configured to list refs from.
$ git ls-remote user@server:/home/user
fatal: '/home/user' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
이렇게 하면 원격 사용자와 서버를 제외한 다른 정보가 없으며 액세스할 수 있는 항목을 확인할 수 있습니다.
대부분의 답변은 Git 작업 세트 내에서 쿼리하고 있다고 가정합니다.질문자는 당신이 아니라고 가정하고 있습니다.
실제 예로 서버에 저장소 foo.git가 있었다고 가정합니다.현명한 누군가가 그것을 foo2.git로 바꿀 필요가 있다고 결정합니다.git 디렉토리 목록을 서버에 작성하면 정말 좋을 것 같습니다.그리고 네, 저는 그것에 대한 문제를 봅니다.그래도 있으면 좋을 것 같아요.
언급URL : https://stackoverflow.com/questions/10183724/list-of-remotes-for-a-git-repository
'sourcecode' 카테고리의 다른 글
jQuery를 사용하여 CSS 디스플레이 없음 또는 차단 속성을 변경하려면 어떻게 해야 합니까? (0) | 2023.05.08 |
---|---|
MongoDB와 CouchDB는 완벽한 대체물입니까? (0) | 2023.05.08 |
터미널에서 iOS 시뮬레이터를 시작하려면 어떻게 해야 합니까? (0) | 2023.05.03 |
git diff의 출력을 읽는 방법은 무엇입니까? (0) | 2023.05.03 |
package.json의 git URL을 사용하여 분기 또는 태그에 의존합니까? (0) | 2023.05.03 |