2014-12-10 3 views
13

bitbucket에서는 쉬웠습니다. 내 레포가 갈라 지길 원하지 않는다면. 나는 그것을 불가능하게 할 수있다. 내가 초대 한 사람 만 repo에 대한 권한이있는 한 repo에서 작업 할 수 있습니다.github에서 개인 레포에서 포크를 사용 중지하는 방법

하지만 github의 기능은 어디에 있습니까? 엔터프라이즈 레포를 보유하고 있으며 사람들이 작업 할 수 있기를 바랍니다. 그러나 포크에 그것을 포기하고 싶지 않아.

내가 놓친 뭔가가 있을지 모르지만, Google 검색은 유용하지 않습니다. 아무도 올바른 방향으로 나를 가리킬 수 있습니까?

미리 감사드립니다.

답변

8

저는 GitHub에서이 작업을 수행 할 수있는 방법을 모르고 있으며 솔직히 Bitbucket에서 어떤 것도 볼 수 없으므로 포킹을 "비활성화"할 수 있습니다.

의 Bitbucket 당신이 포크 버튼 해제 할 수 있지만 저장소를 복제 할 수 있습니다 사람이 "포크"단순히 다른 원격으로 그것을 밀어 수

:

git clone [email protected]:alix/some-repo.git 
git remote set-url --push origin [email protected]:chris/some-repo.git 
git push origin master 
+0

그래, 맞아. 나는 github가 그것을 거기에 넣지 않았던 이유를 추측한다. lol – Alix

+0

소위 "개인"repos조차도 보호되지 않습니다. 복제 할 수 있으면 다른 곳에 업로드 할 수 있습니다. –

+0

github 관리자로서 .... 우리는 이러한 종류의 실수를 저지른 초보 사용자를 보유하고 있습니다 (예 : 로컬로 복제하는 대신 리포지토리를 포크하는 것). 다행히도 나는 그들을 추적 할 수 있도록 경고 이메일을 받는다. 이 기능을 사용할 수 있습니다. – slaman

11

GitHub의 등이없는 비트 버킷 (Bitbucket)과 같은 기능이 있지만 여전히 개인 저장소에서 포크를 만들 수는 없습니다. 다음 메시지가 표시됩니다.

Private forks can't be made public. 

개인 레포를 게시하고 싶을 때 "바보 보호"기능을 제공합니다. 물론 누군가가 정말로 이것을 원한다면, 위에서 언급 한 @Chris와 같이 항상 모든 코드를 새로운 repo로 푸시 할 수 있습니다.