2012-12-27 3 views
2

현재 유지 관리중인 소프트웨어의 안정적인 릴리스를 자동으로 보관하는 시스템을 작성 중입니다. 소스는 GitHub에서 관리되며 v3 API를 사용하여 각 태그를 추출하고 Google 태그가 시스템에 있는지 확인하고 태그를 보관하지 않습니다. 내가 당면한 문제는 내가 태그에 대해 얻은 정보와 함께 추가 정보를 포함하고자한다는 것입니다. 특히, 해당 태그에 대한 커밋이 커밋 된 분기를 포함 할 수 있기를 원합니다.Github API - 태그 분기 받기

GitHub API를 사용하면 가능합니까? 그렇다면 관련 문서를 알려주십시오. 그것이 아니라면, 왜 나에게 매우 도움이 될지에 대한 약간의 정보.

감사합니다.

답변

1

아니요, 불가능합니다. 이유 : 태그가 생성 된 지점은 태그의 속성이 아닙니다. 실제로 git는 어떤 브랜치 태그가 전혀 만들어지지 않았는지 전혀 모른다. Git은 모든 브랜치 헤드에서 시작하여 그 태그 중 어느 것이 도달 가능한지를 볼 수 있습니다. 다음 명령을 실행하면 자식에 그 작업을 수행 할 수 있습니다

git branch --contains mytag 

내가 실제로 REPO의 크기에 따라 시간이 걸릴 수 있기 때문에 github에는이 작업을위한 API를 제공하지 않습니다 같아요. 그 사실을 알고 싶다면 서버에 repo를 복제하고 위의 명령을 실행하십시오.

+0

정보 주셔서 감사합니다, 이것은 내가 의심하는 것입니다. 이전에 git-branch - accons를 실행했지만 API에서 해당 항목을 찾을 수 없었습니다. 매우 유익한 대답과 명확하게 진술! – Brendan

관련 문제