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!
Antworten:
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.
quelle
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.
quelle
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
quelle
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.
quelle
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 :
" Neues Jahr, neuer GitHub: Ankündigung unbegrenzter kostenloser privater Repos und eines einheitlichen Enterprise-Angebots "
quelle
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:
quelle
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:
Hier ist der Vergleich für kostenpflichtige Pläne, die von den wichtigsten Git Cloud-basierten Lösungen aufgelistet werden:
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.
quelle