sourcecode

Git 저장소의 원격 목록?

codebag 2023. 5. 8. 22:11
반응형

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

반응형