
Gibt es einen Grund, warum ich für einen benutzerdefinierten Git-Dienst wie Unfuddled oder Bitbucket oder so etwas bezahlen sollte? Ich habe einen VPS, für den ich 5 $ pro Monat für 50 GB Speicherplatz bezahle, und es scheint einfach nicht kosteneffizient, weitere 10-15 $ für ein Git-Repository mit 2 GB Speicherplatz zu zahlen. Nimmt es viel RAM, CPU-Zyklen oder Festplattenspeicher in Anspruch, den sie für Sie abdecken? Ist es einfach schwierig einzurichten?
Antwort1
Es ist einfach komplizierter, alles einzurichten. Es gibt keinen einzelnen „Git-Server“ – Sie müssen SSH und Benutzerkonten und ACLs für Push, git-daemon
für anonymes Pull, einen Webserver undcgitwenn Sie eine Weboberfläche wünschen, einen anderen Teil des Webservers für HTTP-Pull/Push …
Tools wie Gitolite und Gitosis helfeneine Menge, indem alle erforderlichen Komponenten automatisch konfiguriert werden. (Mit Hg ist es etwas einfacher, da es HTTP als primäres Protokoll verwendet und über eine integrierte Weboberfläche verfügt. [Nicht als Vorschlag zur Verwendung von Hg zu verstehen.])
GitHub und BitBucket bieten Ihnen darüber hinaus verschiedene andere Funktionen wie einen Bugtracker, einfaches Website-Hosting, „Pull Requests“ und andere Community-Funktionen sowie bestimmte Zuverlässigkeitsgarantien.
Beachten Sie, dass sowohl GitHub als auch BitBucket (sowie andere Dienste wie Gitorious und repo.or.cz) anbietenfreiHosting öffentlicher Repositories. Bei BitBucket sind auch private kostenlos.
Antwort2
Bitbucket ist kostenlos, sogar für private Repositories.
Somit:
Gibt es einen Grund, warum ich für einen benutzerdefinierten Git-Dienst wie Unfuddled oder Bitbucket oder etwas in dieser Größenordnung bezahlen sollte?
NEIN.
Nimmt es viel RAM, CPU-Zyklen oder Festplattenspeicher in Anspruch, den sie für Sie abdecken?
Dies kann je nach Nutzung der Fall sein.
Ist es einfach schwierig einzurichten?
Das Einrichten der Git-Software ist etwas nervig, aber diese Git-Anbieter bieten Ihnen eine Kollaborationsplattform, die weit über das hinausgeht, was Git ist – sie bieten viel Mehrwert, der Zahlungen rechtfertigen kann. Ich halte beispielsweise GitHub für den besseren der beiden Dienste, da es die Zusammenarbeit zwischen Entwicklern wirklich verbessern kann, wenn mehr als ein Entwickler an einem Projekt beteiligt ist.