며칠 전에 GitHub에서 프로젝트를 가져 왔습니다. 나는 GitHub에 여러 개의 포크가 있음을 발견했으며 원래 어느 것을 가져 갔는지 언급하지 않았습니다. 뽑은 포크를 어떻게 확인할 수 있습니까?
답변
원격 URL 만 원하거나 원격 리포지토리에 연결할 수있는 네트워크에 연결되어 있지 않은 경우 :
git config --get remote.origin.url
당신은 최대 출력을 필요로하고 다음과 같은 경우 이다 기원이 상주하는 원격 REPO에 도달 할 수있는 네트워크에 :
git remote show origin
사용하는 경우 git clone
복제의 소스에 대한 기본 이름을 (GitHub의에서, 또는 그 문제에 대한 모든 소스 저장소 것은) “기원”입니다. 를 사용 git remote show
하면이 원격 이름에 대한 정보가 표시됩니다. 처음 몇 줄은 다음과 같이 표시되어야합니다.
C:\Users\jaredpar\VsVim> git remote show origin
* remote origin
Fetch URL: git@github.com:jaredpar/VsVim.git
Push URL: git@github.com:jaredpar/VsVim.git
HEAD branch: master
Remote branches:
스크립트에서 값을 사용하려면이 답변에 나열된 첫 번째 명령을 사용하십시오.
답변
스크립팅 목적으로 이것을 원한다면 URL 만 얻을 수 있습니다.
git config --get remote.origin.url
답변
당신은 시도 할 수 있습니다:
git remote -v
모든 리모컨의 가져 오기 / 푸시 URL을 인쇄합니다.
답변
답을 얻으려면 :
git ls-remote --get-url [REMOTE]
구성을 읽는 것보다 낫습니다. 에 대한 매뉴얼 페이지를git-ls-remote
참조하십시오 :
–get-url
"url.<base>.insteadOf"
구성 설정 을 고려하여 지정된 원격 저장소의 URL을 확장하고 (참조git-config(1)
) 원격과 통신하지 않고 종료 하십시오 .
@Jefromi가 지적한 것처럼이 옵션은 v1.7.5 에서 추가되었으며 v1.7.12.2 (2012-09) 까지는 문서화되지 않았습니다 .
답변
Git 2.7 (2015 년 1 월 5 일 릴리스)에서는 다음을 사용하여보다 일관된 솔루션을 얻을 수 있습니다 git remote
.
git remote get-url origin
(의 멋진 펜던트 git remote set-url origin <newurl>
)
Ben Boeckel ( )의 commit 96f78d3 (2015 년 9 월 16 일)을 참조하십시오 . (가 합병 – Junio C 하마노 – 에 e437cbd 커밋 2015 05 10 월) :mathstuf
gitster
remote : add get-url 하위 명령
확장
insteadOf
은 확장 의 일부이며ls-remote --url
확장 할 방법이 없습니다pushInsteadOf
. 구성된 모든 URL을 얻는 방법뿐만 아니라 쿼리 할 수 있도록 부속 명령을
추가하십시오get-url
.
get-url:
리모컨의 URL을 검색합니다. 여기에
대한 구성insteadOf
과pushInsteadOf
확장이 있습니다.
기본적으로 첫 번째 URL 만 나열됩니다.
- ‘
--push
‘를 사용하면 URL을 가져 오는 대신 푸시 URL을 쿼리합니다.- ‘
--all
‘를 사용하면 리모컨의 모든 URL이 나열됩니다.
git 2.7 이전에는
git config --get remote.[REMOTE].url
git ls-remote --get-url [REMOTE]
git remote show [REMOTE]
답변
요약하면 다음과 같은 네 가지 방법이 있습니다.
(공식 Linux 저장소에서 다음을 시도했습니다)
최소한의 정보 :
$ git config --get remote.origin.url
https://github.com/torvalds/linux.git
과
$ git ls-remote --get-url
https://github.com/torvalds/linux.git
추가 정보:
$ git remote -v
origin https://github.com/torvalds/linux.git (fetch)
origin https://github.com/torvalds/linux.git (push)
더 자세한 정보 :
$ git remote show origin
* remote origin
Fetch URL: https://github.com/torvalds/linux.git
Push URL: https://github.com/torvalds/linux.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
답변
나는 당신이 그것을 아래에서 찾을 수 있다고 생각 .git/config
하고 그것을 remote["origin"]
조작하지 않았다면.