2016-05-06 14 views
1

Ich weiß, dass Github die häufigste Site ist, die Programmierer zum Speichern und Ändern von Code verwenden, aber ist dies die einzige Software überhaupt? Welche anderen relevanten Sites verwenden "Git" oder Versionskontrolle, die ich verwenden könnte?Was ist der Unterschied zwischen "Git" im Allgemeinen und Github?

+2

Git ist eine Protokollspezifikation für ein verteiltes Versionskontrollsystem. Es gibt verschiedene Git-Implementierungen, einschließlich einer/der Referenz. Das Befehlszeilenprogramm heißt "git". Github ist eine Site, die zentralisierte Git ("Master") - Repositories hostet und soziale/"verteilte Collaboration" -Funktionen hinzufügt. Bitbucket Server ist ein Konkurrent - irgendwie. Empfehlungen für Websites sind jedoch nicht Thema. – user2864740

Antwort

1

"Git" ist Versionskontrollsystem, das verschiedene Hosts als Server verwenden kann. Viele Unternehmen verwenden lokale "Git" -Server. Github ist einer von vielen öffentlichen "Git" -Servern, aber am beliebtesten ist er.

2

Git ist ein verteiltes Versionskontrollsystem. Einfachere Beschreibung: Es ist ein Tool, das hilft, Repo mit Quellen zu verwalten.
Um Ihren Repo mit anderen Projektteilnehmern zu teilen, benötigen Sie einen öffentlichen Server, auf dem Ihr Git Repo gehostet wird.
GitHub Es ist ein Webservice, der Ihnen die Möglichkeit bietet, Ihr Repo zu hosten. Sie können es wie öffentliche oder private Repo hosten. Auch GitHub bietet eine Menge anderer nützlicher Funktionen (bequemes Code-Review-Tool, Bearbeiten von Dateien, Verwalten von Team, Graphen, Wiki, Gist, etc ...).