GitHub에서 누가 내 저장소를 포크했는지 어떻게 알 수 있습니까?


160

누가 GitHub에서 내 저장소를 포크했는지 알 수있는 방법이 있습니까? 나는 포크의 수를 볼 수 있지만 누가 내 저장소를 포크했는지, 어떤 종류의 변경을했는지 알고 싶습니다.

내 저장소에 기여하는 데 관심이 있다면 풀 요청을 보낼 수 있지만 누가 내 저장소를 포크했는지 알아낼 수있는 다른 방법이 있습니까?


3
API를 원하는 사람은 다음을 시도해 볼 수 있습니다.https://api.github.com/repos/<user>/<repo>/forks
nawfal

답변:


176

포크 수를 클릭하면 전체 네트워크가 표시됩니다. 거기에서 "멤버"를 클릭하면 누가 리 포크를 포크했는지 확인할 수 있습니다. ExpressJS의 예 : https://github.com/visionmedia/express/network/members .

여기에 이미지 설명을 입력하십시오


1
알겠습니다. 답변 해 주셔서 감사합니다. 공개 된 레포에서 누군가 포크하여 해당 레포를 비공개로 만들 수 있습니까? 에서 github.com/kbsbng/Bank-Interest-Calculator/network , 나는 (상단에있는 숫자 계산에) 내의 repo에 대해 하나의 포크가 있다고 볼 수 있지만 나는 목록에 내 자신의 repo 이외의 아무것도 볼 수 없습니다!
kbsbng

1
@kbsbng 어쩌면 그들이 실제로 변경 / 커밋을하기 전까지는 아무 것도 보여주지 않을 것이다
Jorge Israel Peña

이 솔루션은 잘못되었습니다. 예를 들어이 완전히 실패 와 같은 것들에 대한 github.com/jashkenas/underscore/network/members
티노

@ 티노 당신은 정교한 수 있습니까? 이것은 내가 그 링크에서 볼 수있는 것입니다 : i.stack.imgur.com/C9arQ.png (그리고 아래로 스크롤하면 더 많은 것들 )
Matt Ball

@MattBall 귀하의 답변은 99 % 도움이됩니다. 그럼에도 불구하고 여전히 잘못되었습니다;) 스크린 샷의 빨간색 상자를보십시오. "전체 네트워크를 표시합니다"! = "이 네트워크의 일부 저장소 만" 요청자는 명시 적으로 "모두"-> "일반 오류"및 "완전히 실패"(죄송합니다)를 요청했습니다. 어쨌든 이것에 대한 확실한 대답이 없기 때문에 이것은 당신의 잘못이 아닙니다 . api.github.comGitHub 속도 제한으로 인해 실험 했지만 유용한 솔루션이 없었습니다.
Tino

4

브라우저에서 발견 한 한 가지 방법은 풀 요청을 만든 다음 포크를 비교하는 것입니다. 기존의 모든 포크가 나타납니다.


4

위의 답변은 저장소를 분기 한 계정을 보는 데 도움이됩니다. 다른 요구 사항을 충족하려면, 예를 들어 어떤 종류의 변경이 이루어 졌는지 확인하십시오. 각 개별 포크 저장소로 이동 한 다음 비교 탭을 참조하십시오 (첨부 된 그림 참조). 여기에 이미지 설명을 입력하십시오실제로 변경된 파일에 대한 정확한 세부 사항을 보려면 이미지에 표시된 비교 단추를 클릭해야합니다 .

위의 과정은 올바른 방법이며 지루할 수 있습니다. 경우에 당신은 당신이 링크를 사용할 수있는 방법을 앞서거나 뒤 각 갈래 저장소의 요약 정보를 표시 할 https://forkinfo.herokuapp.com/ 나는 오픈 소스가, 여기에 어떤 따라 편집에 당신이 원하는 경우를 특정 요구 사항. 각 포크 저장소의 홈페이지 (이미지에서 강조 표시된 부분)에서 해당 정보를 가져 와서 포크가 상위 포크보다 앞뒤에 있는지에 대한 정보를 가져옵니다. 이 정보는 리포지토리 비교를 기반으로 생성됩니다.

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