development

Git 리포지토리의 리모컨 목록?

big-blog 2020. 2. 14. 23:43
반응형

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

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 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동일한 프로젝트에서 작업하는 두 명 이상의 사람들과 협력하고 모든 것을 원점으로 전달하는 대신 서로의 저장소에 직접 액세스하는 경우 편리합니다.


원격 브랜치를 보는 간단한 방법은 다음과 같습니다.

git branch -r

현지 지점을 보려면

git branch -l

참고 URL : https://stackoverflow.com/questions/10183724/list-of-remotes-for-a-git-repository



반응형