Sind Git und GitHub das selbe ?
Nein,
Git ist eine software zur Versinsverwaltung von Programmierprojekten.
GitHub ist eine Platform zu hosten von Programmierprojekten hier kann man Repositorys bereitstellen und zusammen dran arbeiten.
Nenne die Bestandteile von Git.
Repository
Tag
Head
Commit
Hash
Branch
Merge
Fork
Baseline
Release
Commit-Tree
Working-Tree
ein Verzeichnis, das mit Git verwaltet wird
beinhaltet history, d.h. die verschiedenen Versionen der Software & die verschiedenen Branches
dient zum kennzeichnen von Auslieferungszuständen (version & Empfänger)
Zeiger der auf den aktuellen Branch zeigt
=> Git weiß, auf welchem Branch man sich befindet
Snapshot eines Projekts —> bei eiem commit wird quasi eine neue version erzeugt
Git sichert den Zustand sämtlicher Dateien in diesem Moment und speichert die Referenz auf diesen Snapshot, SHA1-Hash als Prüfsumme
uneränderte Dateien werden nicht kopiert , es werden Verknüpfungen zu vorherigen versionen der Datei angelegt (darauf referenziert)
Abzweigung der Hauptentwicklungslinie (main Branch), in der unabhängig von der main weitergearbeitet werden kann
verwendet um verschiedenen funktionen unabhängig von einander zu entwickeln
ein repository hat immer ein Master-Branch (Main)
Branching = Variantenbildung
zusammenführen von Branches / versionen
Ableger des gesammten repositorys => beinhaltet alle Branches
-> in dieser Gabelung kann jeder für sich entwickeln und am Ende im Repository zusammenfügen
Ausgewiesenen Konfiguration, die als stabil geprüft wurde
=> Ausgangspunkt zur weiterentwicklung
Baseline die an den Kunden ausgeliefert wird
=> lauffähiges gesamtsystem
Last changeda year ago