마스터 이외의 브랜치에 대한 GitHub 기여자 그래프를 보는 방법은 무엇입니까?


80

에서 https://github.com/yourusername/yourreponame/graphs 당신은 시간이 지남에 커밋을 보여주는 멋진 그래프를 찾을 수 있습니다. 그러나 정보는 마스터 브랜치에만 해당됩니다.

마스터가 아닌 브랜치에 대해 동일한 정보를 보거나 모든 브랜치에서 커밋을 고려한 그래프를 보려면 어떻게해야합니까?

이것이 가능하지 않다면 GitHub 웹 GUI를 통해 특정 브랜치에서 몇 줄의 코드가 커밋되었는지 어떻게 확인할 수 있습니까?

이것이 가능합니까?


쓰기 액세스 권한이없는 리포지토리에는 어떤 답변도 작동하지 않습니다. 예를 들어 Udacity Android 튜토리얼에 기여한 사람이 누구인지 알 수 없습니다. 물론 첫 번째 커밋 만 처리되기 때문입니다. 물론 기여자는 한 명뿐입니다.
Dan Dascalescu 2015

답변:


81

나는 이것도 우연히 발견했습니다. 실제로 마스터 브랜치가 아닌 다른 브랜치의 그래프를 볼 수 있습니다.

  • 저장소의 Github에서-설정을 선택하십시오.
  • 설정에서-기본 분기를 그래프를보고 싶은 분기로 변경하십시오.

3
좋은 캐치. 내 대답보다 더 정확합니다. +1
VonC 2013 년

45
기본 브랜치를 변경하면 pull 요청의 동작을 변경하는 등 중요한 결과가 발생합니다. 에서 세부 help.github.com/articles/...
넬슨

9
귀하의 것이 아닌 저장소에 대한 솔루션이 있습니까? 내 것이 아닌 / 내가 기여하지 않은 리포지토리에서 특정 브랜치 (기본값이 아님)에 대한 통계를보고 싶습니다.
Paddre 2015

9
이것이 작동하는 동안 @Nelson이 말했듯이 분명히 위험하며 Paddre가 발견했듯이 귀하의 것이 아닌 저장소에는 작동하지 않습니다. GitHub가 다른 분기 그래프를 볼 수있는 기능을 추가했으면합니다. 아마도 사소한 사용 사례 일 수 있지만 사소한 변경 일 것입니다. 드롭 다운을 추가하세요. 그래프가로드되는 속도에 따라 기본 분기의 데이터를 어딘가에 캐시하므로 모든 분기를 저장하여 공간을 낭비하고 싶지 않을 것입니다. 하지만 기본 브랜치 (또는 마스터, 개발 등의 몇 가지 선택) 만 저장할 수 있으며 자연스럽게 다른 브랜치가 느리게로드 될 것으로 예상합니다.
Merlin -they-them- 2015

1
참고, gitlab은이를 지원합니다. 예 : gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour

11

Github의 도움 : 기여보기 :

프로젝트 default branch(또는 gh-pages브랜치)에 커밋 open an issue하거나를 제안 할 때마다 Pull Request이를 기여로 간주합니다.

그래서:

  • 기본 분기
  • gh-pages 브랜치
  • 문제를 열다
  • 풀 요청

이것들 만 계산됩니다.

@ Mikael 의 답변 default branch으로 repo의 설정을 변경할 수 있습니다 .

Github의 또 다른 도움 : 어떤 기여가 계산됩니까?

커밋 :

커밋 기여는 포크가 아닌 저장소의 기본 브랜치 또는 gh-pages 브랜치에서 생성되거나 병합 될 때만 계산됩니다.


또한 github가 지정된 분기가 아닌 모든 커밋을 계산하기를 원합니다.


1
계산할 분기를 쉽게 선택할 수있는 방법이 있었으면합니다.
Marc M.

@MarcM. 예, 지금은 아닙니다. 나는 또한 github가 기본 및 gh-pages 분기 만 계산하는 이유를 모르겠습니다. 아마도 다른 분기가 마침내 기본 분기로 병합 될 것이라고 생각할 것입니다.
Tanky 우

문제 또는 홍보가 필요하지만 왜 gh-pages 브랜치를 포함 했습니까? 대부분의 경우이 분기 외부의 주요 개발자 팀입니다
Qh0stM4N

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.