2012-06-06 2 views

답변

8
git ls-remote --heads <repo-url> 

Man page of git ls-remote. /branches
의 응답이이어야한다

https://api.github.com/repos/ 이름 / reponame에 GET의 HTTP 요청을 보내기 :

예를 들어, GitHub의 API를 사용하여 자식의 자식의 repo 사용

$git ls-remote --heads git://github.com/git/git.git  
121f71f0da1bc9a4e1e96be2c3e683191a82a354 refs/heads/maint 
f623ca1cae600e97cb0b38131fdd33e4fb669cf8 refs/heads/master 
8e148144574e6c6511b591286e44a677a260d760 refs/heads/next 
fcdb578342aeaf355c296026af08093b20aab9b4 refs/heads/pu 
5321cb29c8f709669c5e4a04f502cd984623592c refs/heads/todo 
+0

덕분에, SRY는 지금 질문을 편집했다. 클론 바깥에서 실행할 수있는 명령이 필요합니다. –

+0

클론에서 실행할 필요가 없습니다. 어디서나 실행할 수 있습니다. – CharlesB

+1

치명적 : stat 'failed': 사용 권한이 거부되었습니다. ..... 나는 어떤 단서를 가지고 있습니까? –

2

의 가지를 이눔하기 지점 이름 인 name 속성을 갖는 오브젝트의 배열.

출처 : 명령에 대한
https://developer.github.com/v3/repos/#list-branches

+0

그러나 다른 분기와 함께 보호 분기를 반환하지 않습니다. 그렇게하는 방법 ? 나는 또한 protected : true로 GET 요청을 시도했다. 그렇다하더라도, 나는 보호 된 가지를 얻지 못했습니다. 내가 뭔가 잘못하고 있는거야? – user2125722

+0

@ user2125722 아마도 뭔가 잘못하고있는 것 같지만 그게 뭔지 모르겠습니다. 요청한 _exact_ URL이 포함 된 새 질문을하십시오. (개인 정보 인 경우 _username_ 및 _reponame_을 "username"및 "reponame"으로 자유롭게 바꾸십시오) 무엇을 돌려 줄 수 있습니까? 그것의 개인 정보는 '...'또는 비슷한 것으로 대체 할 수 있습니다.) 그런 다음 질문을 볼 수 있도록 링크를 제공하십시오. – wizzwizz4