Git

Git ist eine Open-Source-Plattform für die Programmversionskontrolle, die 2005 vom Linux-Entwickler Linus Torvalds entwickelt wurde. Als Tool zur Versionskontrolle ermöglicht Git Entwicklern, verschiedene Versionen von Software und Anwendungen anzuzeigen. Als Torvalds es entwarf, war Git zu dieser Zeit flexibler als andere Versionskontrollprogramme, da es verteilt ist: Verschiedene Abschnitte des Codes können frühere Versionen anzeigen, anstatt nur einen zentralen Abschnitt, der eine Liste von Versionen enthält. Dadurch werden Silos im gesamten Code entfernt und Entwickler können frühere Versionen jeder Software anzeigen, die sie bearbeiten. Git bietet eine bessere Sichtbarkeit für eine Gruppe von Entwicklern, die gleichzeitig an verschiedenen Codeteilen arbeiten.

Einige Funktionen und Vorteile von Git sind:

  • Verwaltung basierend auf Dateiinhalten Git verwaltet Daten aus Protokollen und Dateien basierend darauf, was sich tatsächlich in ihnen befindet und nicht wie sie beschriftet sind
  • Durch Verzweigen und Zusammenführen von Verzweigungen können Programmierer einen neuen Codeabschnitt erstellen, in dem sie eine neue Funktion experimentell ausführen möchten. Sobald es zufriedenstellend ist, können sie es mit dem Quellcode zusammenführen
  • Referenzobjekte können Referenzen erhalten, die das Auffinden von Codeteilen erleichtern und Verbindungen zwischen ähnlichen Objekten herstellen. Durch das Anfordern einer Referenz werden die referenzierten Objekte abgerufen
  • Packobjekte erhalten alle ihre eigene Datei, wenn sie in Git neu erstellt werden, aber das nimmt viel Platz in Anspruch. Die Verpackungsfunktion hilft dabei, Objekte besser zu komprimieren.

GitHub

GitHub ist eine Plattform, auf der Git gehostet und weitere Funktionen hinzugefügt werden können, die Programmierern bei der Zusammenarbeit helfen. Es wurde 2008 gegründet und beherbergt Repositories, in denen Git-Programme gespeichert sind. GitHub bietet auch eigene Funktionen und Integrationen mit anderer Software, die Entwickler verwenden können. Wenn Entwickler über ein GitHub-Konto verfügen, können sie zusammenarbeiten und Projekte mit anderen Benutzern teilen. GitHub bietet auch Informationen und Bildungsressourcen, um mehr über Git zu erfahren.

Schreibe einen Kommentar