** Was ist Git ** Tool zum Verwalten der Quellcodeversion ** Was ist GitHub ** Webdienst, der Entwickler unterstützt, die Git verwenden
Git und GitHub sind stark und unterschiedlich, und nur weil Sie Git verwenden, heißt das nicht, dass Sie GitHub verwenden müssen. Wie später beschrieben wird, gibt es neben GitHub auch Git-Hosting-Dienste.
Wie wurde Git überhaupt geboren? Lassen Sie uns vor diesem Hintergrund die Bequemlichkeit von Git bestätigen.
Der Schöpfer von Git ist ** Linus Tobals , der das Linux-Betriebssystem erstellt hat. Zunächst verwendete er ein Versionsverwaltungssystem namens "BitKeeper" in der Linux-Kernel-Entwicklung. Aufgrund von Lizenzproblemen konnte BitKeeper nicht verwendet werden, daher suchte ich nach einem alternativen Dienst, aber keines der kostenlosen Versionsverwaltungssysteme konnte seine hohen Anforderungen erfüllen. Daher hat Herr Tobals selbst mit der Entwicklung begonnen, und was dort geboren wurde, ist " Git **". Was macht Git besser als herkömmliche Versionsverwaltungstools?
Das Tolle an Git ist, dass es sich um ein ** verteiltes Repository ** handelt. Traditionell gab es insgesamt nur ein Repository, aber Git hat zwei, "local" und "remote". Der Vorteil dieses dezentralen Systems besteht darin, dass jeder Entwickler bei mehreren Systementwicklungen den Quellcode schreibt und zum Repository hinzufügt. Je mehr Entwickler vorhanden sind, desto mehr ** werden dem Repository hinzugefügt. Inkonsistenzen ** erhöhen die Wahrscheinlichkeit.
Um solche Inkonsistenzen im Repository zu vermeiden, zeichnet jeder Entwickler die Änderungen im ** lokalen Repository ** auf seinem eigenen Computer auf und zeichnet dann die Änderungen im ** Remote-Repository ** auf, nachdem er die Gesamtsituation gesehen hat. Dies hat es bequemer gemacht.
Durch die beispiellose dezentrale Versionsverwaltung wurden die Bedenken, die wir bei herkömmlichen Verwaltungstools hatten, ausgeräumt und werden bis heute in der Entwicklung verwendet.
Das Wort Git erweckt den Eindruck, dass es sich um einen dedizierten Dienst handelt, es gibt jedoch auch andere Git-Hosting-Dienste wie diesen, und Sie müssen GitHub nicht verwenden.
GitHub kann die Versionsverwaltung mit Git in der Cloud durchführen und verfügt über eine Funktion, die die Verwendung von Git noch einfacher macht. Unter diesen verbessern die drei Funktionen ** "Fork", "Pull Request" und "Merge" ** den Komfort und werden von vielen Benutzern unterstützt.
--Fork: Sie können das Repository einer Person abrufen (kopieren) und ändern. --Pull Request: Eine Funktion, mit der Sie von anderen Mitgliedern Überprüfungen zu Änderungen des von Ihnen vorgenommenen Quellcodes anfordern können. --Merge: Einführung des Codes einer Person in Ihren eigenen Code.
"Fork", um den Code zu korrigieren und eine "Pull-Anfrage" an den Eigentümer zu richten. Der Eigentümer, der die "Pull-Anfrage" erhält, "führt" den Code zusammen.
GitHub ist auch als Ort für Social Coding bekannt, an dem Sie den Quellcode anderer sehen können. Dies erleichtert auch die Entwicklung in offenen Quellen wie die Teilnahme an der Entwicklung und das Feedback, was auch ein Vorteil von GitHub ist.
Die ausgewählten Unterschiede umfassen den Unterschied im Hosting zwischen dem Webdiensttyp und dem Installationstyp, den Unterschied im entsprechenden VCS, dem kostenlosen privaten Repository und dem Gebührenformat.
Git ist ein Versionsverwaltungstool mit dem Ziel, die Entwicklungseffizienz durch Dezentralisierung zu verbessern. GitHub ist ein Dienst, der es als Open Source verwendet, um den Komfort der Teamentwicklung zu verbessern und eine Community von Ingenieuren zu bilden.
ITmedia Enterprise https://www.itmedia.co.jp/enterprise/articles/0504/20/news075.html FERROWS https://job.fellow-s.co.jp/useful_info/feature_detail/Art-0488 Linix.com https://www.linux.com/
Recommended Posts