2013-09-02 1 views
9

GitHub api -GitHub api - 분기 된 저장소 객체의 경우, 저장소에서 분기 된 것을 가져 오는 방법은 무엇입니까?

getRepos 작업의 경우 사용자의 저장소 목록이 표시됩니다. 반환되는

저장소 개체는 그들에게 몇 가지 정보를 가지고있다. 그러나 그들은 "나는 어떤 저장소에서 왔는가?"에 대한 어떤 정보도 갖고 있지 않은 것 같습니다.

나는 그것을 얻을 수있는 방법은? "Get" section of the repo API에서

답변

5

, 당신은 당신의 질문을 해결하는 두 개의 필드를 볼 수 있습니다

  • parent가 REPO 경우 : REPO는 포크 때

    parentsource 개체가 존재 이 REPO는

  • source
  • 는 울티마이다에서 포크되었다 네트워크 소스. 나는 자식의 repo의 내 포크를 얻을 때

, 나는 참조 :

curl -s "https://api.github.com/repos/VonC/git" 

    "parent": { 
    "id": 36502, 
    "name": "git", 
    "full_name": "git/git", 
    "owner": { 
     "login": "git", 
     "id": 18133, 

당신은 부모 필드의 내용을 읽어 갈래의 repo 정보를 얻을 수 있습니다.

+2

나는 그들이 포함했을하고자하는 API 호출 "getAuthUser"에서 제공하는 저장소입니다. 그들은 아무도 신경 쓰지 않는 것들을 포함하지만, 중요한 것들을 남겨 두지 않습니다. –

+0

@NicholasDiPiazza 동의 : repo 당 개별 쿼리를 작성해야합니다. 그러나'parent '와'source'필드의 크기를 고려할 때, GitHub는 주어진 사용자의 * all * repos를 나열하는 API 호출에서 제외시킬 수 있습니다. – VonC

+0

은 ... 하나의 호출에 하나 이상의 환매 특약에 대해 여러 {부모} {소스} 요소를 얻을 수있는 방법이있는 getAuthUser 통화에서 온 레 포스의 목록을 감안할 때? 내 마지막 코멘트에서 –

관련 문제