Wie richte ich ein privates Git-Repository auf GitHub ein? Ist es überhaupt möglich?

84

Ich beabsichtige, meinen Quellcode nur auf Einladung an einige Dutzend Benutzer weiterzugeben. Der Quellcode selbst sollte nicht öffentlich sein. Die Teilnehmer dürfen und werden aufgefordert, ihre Änderungen einzureichen. Ich benötige also eine Quellcodeverwaltung, vorzugsweise Git, die auf einem öffentlichen Server mit privatem Zugriff für mehrere Benutzer gehostet wird.

Ich habe gelernt, dass es möglich ist, private Git-Repositorys auf GitHub einzurichten, die https: // Links verwenden. Auf GitHub selbst wird ein solches Projekt nicht in Suchanfragen angezeigt. Für teilnehmende Benutzer zeigt das Projekt ein "Schlosssymbol". Es gibt also offensichtlich private Repositories. Ich weiß nur nicht, wie ich es einrichten soll. Viele Tutorials verwenden SSH, um private Repositorys einzurichten, aber alle erfordern, dass Sie "Ihren eigenen Server" haben.

Ich kümmere mich nicht um sichere Verbindungen beim Push / Pull von Quellcode und habe auch keine Vertrauensprobleme mit GitHub. Alles, was mich interessiert, ist, nur Benutzern, die ich einlade, Zugriff zu gewähren. Vielleicht bin ich naiv und eine solche Lösung ist nur über kommerzielles Hosting verfügbar (z. B. Unfuddle , Assembla ), aber wenn nicht, würde ich wirklich gerne wissen, wie es gemacht wird!

LearnCocos2D
quelle
3
Seit Januar 2019 (8+ Jahre später) sind auf GitHub unbegrenzt kostenlose private Repositories verfügbar . Siehe meine Antwort unten
VonC

Antworten:

102

Am 7. Januar 2019, GitHub angekündigt kostenlos und unbegrenzt private Repositories für alle GitHub Benutzer zahlen müssen oder nicht. Wenn Sie ein neues Repository erstellen, können Sie einfach die Option Privat auswählen.

Thomas
quelle
Verdammt, ich wäre mit 5 privaten Mitarbeitern in Ordnung, wenn ich eine größere Anzahl von Benutzern hätte, die auch privaten Lesezugriff haben.
LearnCocos2D
Nur um hinzuzufügen, wenn Sie eine Organisation sind, beträgt der kleinste Plan 25 USD pro Monat und Sie erhalten 10 Repos.
ScottJShea
unbegrenzte private Repositories $ 7 pro Monat Diese sind für ein Repository (ein Projekt)?
ShweLiam
@MinTheinWin: Nein, Sie zahlen 7 US-Dollar für das Konto und können innerhalb dieses Kontos unbegrenzt private Repositories erstellen.
Thomas
Dies ist jetzt veraltet. Sie können kostenlose private Repositories haben
Pungggi
74

Bitbucket - Ihre Pläne scheinen die besten zu sein. Sie bieten Ihnen weit mehr als GitHub für kostenlose Konten - tatsächlich verwende ich immer noch nur den kostenlosen Plan - Sie müssen sich nicht bei den bezahlten anmelden. Außerdem ist die Oberfläche fast identisch mit GitHub.

Ein Repository auf Bitbucket kann bis zu fünf private Benutzer mit unbegrenzten öffentlichen oder privaten Repositorys haben. Das einzige, wofür Sie anscheinend mit den bezahlten Konten bezahlen, sind mehr Benutzer, die auf Ihre privaten Repositorys zugreifen.

Ben Duffin
quelle
5
Ich benutze auch Bitbucket. Und ich muss hinzufügen, dass Sie einen Bonus erhalten, wenn Sie andere zu Bitbucket einladen: Ihre privaten Repositories können von (bis zu) 8 Benutzern geteilt werden!
Jutky
5
"plus die Schnittstelle ist fast identisch mit Github" An einem Punkt mag dies der Fall gewesen sein, aber nicht mehr. Die Benutzeroberfläche von GitHub ist meiner Meinung nach viel einfacher und benutzerfreundlicher. Da Bitbucket erwähnt wurde, gibt es auch GitLab .
Dennis
3
Genau! Wie Sie sagten, war es ziemlich ähnlich, als ich die Antwort einfügte, aber jetzt fühlt es sich im Vergleich zu GitHub klobig und schlecht überlegt an. Ich habe seitdem alles unter einem kostenpflichtigen Abonnement auf GitHub verschoben und nicht zurückgeschaut!
Ben Duffin
Haben Sie eine Referenz für "Anyhoo" ?
Peter Mortensen
60

Wenn Sie Student sind, können Sie unter https://github.com/edu ein kostenloses privates Repository erwerben

Aktualisieren

Wie in einer anderen Antwort erwähnt , gibt es jetzt eine Option für private Repos auch für einfache Benutzer

jutky
quelle
1
Wie ich jetzt sehe, lautet der Text auf der Schaltfläche "Rabatt anfordern". Ich denke also, dass man selbst als Student nur einen Rabatt bekommt, aber kein kostenloses privates Repository.
Jutky
6
@jutky nein, du bekommst einen kostenlosen Mikroplan für eine begrenzte Zeit (ich denke 2 Jahre). "Ermäßigte und kostenlose Pläne sind für Bildungszwecke verfügbar"
Dennis
Möglicherweise möchten Sie Ihre Antwort aktualisieren .
Peter Mortensen
14

GitHub ist ein großartiges Tool zum Erstellen von Repositorys. Bei privaten Repositories ist dies jedoch nicht gut.

Sie müssen für private Repositories bezahlen, es sei denn, Sie haben einen Plan. Ich habe bisher ein paar Projekte und wenn GitHub nicht macht, was ich will, gehe ich einfach zu Bitbucket. Es ist etwas schwieriger als GitHub, aber es gibt unbegrenzt kostenlose Repositories.

beakr
quelle
8

Seit 7. Januar 2019, es ist möglich: unbegrenzt kostenlose Privat Repositories auf GitHub!
... aber für bis zu drei Mitarbeiter pro privatem Repository.

Nat Friedman hat es gerade auf Twitter angekündigt :

Heute (!) Freuen wir uns, Ihnen unbegrenzt kostenlose private Repos für alle GitHub-Benutzer und ein neues vereinfachtes Enterprise-Angebot vorstellen zu können:

" Neues Jahr, neuer GitHub: Ankündigung unbegrenzter kostenloser privater Repos und eines einheitlichen Enterprise-Angebots "

Zum ersten Mal können Entwickler GitHub für ihre privaten Projekte mit bis zu drei Mitarbeitern pro Repository kostenlos verwenden.

Viele Entwickler möchten private Repos verwenden, um sich für einen Job zu bewerben, an einem Nebenprojekt zu arbeiten oder etwas privat auszuprobieren, bevor sie es öffentlich veröffentlichen.
Ab heute sind diese und viele weitere Szenarien auf GitHub kostenlos möglich.

Öffentliche Repositories sind weiterhin kostenlos (natürlich keine Änderungen) und umfassen unbegrenzte Mitarbeiter.

VonC
quelle
6

Sobald Sie ein bezahltes Konto bei GitHub haben, ist es nicht offensichtlich, wie Sie ein privates Repository erstellen. Unter https://github.com/organizations/MYORGANIZATIONNAME können Sie ein privates Repository für eine Organisation mit kostenpflichtigem Konto erstellen .

Die einzige Möglichkeit, wie ich dort navigieren kann, ist:

  • Gehen Sie zur Homepage Ihres Unternehmens: https://github.com/MYORGANIZATIONNAME
  • Klicken Sie oben rechts auf die Schaltfläche "Profil von MYORGANISATION bearbeiten"
  • Klicken Sie oben links auf das Symbol "GitHub" (nicht offensichtlich).
  • Klicken Sie auf die Registerkarte "News Feed" (nicht offensichtlich).
  • Klicken Sie rechts auf die Schaltfläche "Neues Repository" ...
Chris Paul
quelle
4

Update (spätestens 2019)

Seit Januar 2019 ermöglicht GitHub private Repositories für bis zu drei Mitarbeiter.

Vorherige Antwort:

Hier ist der Vergleich für kostenlose Pläne, die nach Baum Cloud-basierten Hauptlösungen aufgelistet sind:

Geben Sie hier die Bildbeschreibung ein

Hier ist der Vergleich für kostenpflichtige Pläne, die von den wichtigsten Git Cloud-basierten Lösungen aufgelistet werden:

Geben Sie hier die Bildbeschreibung ein

Fazit:

Ich sehe hier keine Leute, die GitLab erwähnen, aber es scheint der beste kostenlose private Plan für mich zu sein. Ich selbst benutze es ohne Probleme.

GitHub: Wenn Sie ein Studentenkonto haben oder monatlich 7 US-Dollar bezahlen möchten, hat GitHub die größte Community und Sie können die öffentlichen Repositories, Gabeln usw. nutzen.

Bitbucket: Wenn Sie andere Produkte von Atlassian wie Jira oder Confluence verwenden , funktioniert Bitbucket hervorragend mit diesen.

GitLab: Alles, was mir wichtig ist (kostenloses privates Repository, Anzahl der privaten Repositorys, Anzahl der Mitarbeiter usw.), wird kostenlos angeboten. Dies scheint mir die beste Wahl zu sein.

Fangming
quelle
Die kostenlosen Informationen zu Github scheinen nicht korrekt zu sein. VonC schreibt, dass es auf github unbegrenzt kostenlose Repositories gibt, jedoch nur mit drei Mitarbeitern. Und ich habe gerade eines meiner Repositories privat gemacht und meine Kreditkarte noch nicht verwendet. Eigentlich denke ich darüber nach, all meinen Müll privat zu machen, um die Suche nach nicht nützlichen Dingen nicht zu stören.
Kjeld Flarup