2014-12-10 12 views
13

Es war einfach auf bitbucket. wenn ich nicht möchte, dass mein Repo gegabelt wird. Ich kann es deaktivieren. Nur Personen, die ich eingeladen habe, können an Repos arbeiten, solange sie die Erlaubnis zum Repo haben.So deaktivieren Sie Fork auf privaten Repo auf Github

Aber wo ist diese Funktionalität in GitHub. Ich habe Unternehmen Repo und ich möchte einladen Leute daran arbeiten. aber nicht wollen, dass sie es abzweigen.

Ich könnte etwas verpasst haben, Google-Suche brachte nichts nützliches. Kann mir bitte jemand in die richtige Richtung zeigen?

Vielen Dank im Voraus für Ihre Zeit.

Antwort

8

Ich bin mir keiner Möglichkeit bewusst, dies in GitHub zu tun, und ehrlich gesagt, ich sehe keinen Wert in Bitbucket lassen Sie "deaktivieren" Forking, entweder.

Bitbucket lassen können Sie die Gabel Taste, deaktivieren, aber jeder, der das Repository klonen können „fork“ es, indem sie einfach bis zu einem anderen Fern drängen:

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

Nun ja, das macht Sinn. Ich nehme an, warum Github es nicht dort hingelegt hat. lol – Alix

+0

Selbst die sogenannten "privaten" Repos sind nicht geschützt. Wenn du klonen kannst, kannst du sie woanders hochladen. –

+0

Als die Firma Github Administrator .... haben wir sehr Anfänger Benutzer, die diese Art von Fehlern machen (Beispiel: Forking Repositories statt lokal zu klonen). Zum Glück bekomme ich eine Warnmail, damit ich sie aufspüren kann. Wir könnten die Funktion nutzen. – slaman

11

GitHub keine solche eine Funktion wie Bitbucket, aber dennoch können Sie fork aus einem privaten Repository nicht veröffentlichen. Sie finden diese Meldung:

Private forks can't be made public. 

Es gibt Ihnen einen „fool Schutz“, wenn jemand will die private Repo veröffentlichen. Natürlich, wenn jemand das wirklich möchte, kann er immer den ganzen Code auf ein neues Repo schieben, wie @Chris oben gesagt hat.

Verwandte Themen