Lernpfad:Einführung in Git/1: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Zeile 37: Zeile 37:
[[Datei:Git Struktur.png|center]]
[[Datei:Git Struktur.png|center]]


Beim Anlegen eines Repositories kann dieses entweder leer initialisiert (''init''), oder als Kopie (''fork'') eines bestehenden erzeugt werden. Sobald das Repository auf einem zentralen Server liegt kann es von dort mit dem ''clone'' Befehl auf den eigenen Arbeitsrechner heruntergeladen werden. Dies muss nur einmal passieren. Danach werden mit dem ''pull'' Befehl nur noch die neusten Änderungen geladen. Dann wird zunächst auf dem eigenen Rechner programmiert. Zwischendurch werden die Änderungen in das lokal geklonte Repository eingespeichert (''commit''). Diese Änderungen liegen zunächst nurt auf dem eigenen Rechner. Erst wenn alle Änderungen mit dem ''push'' Befehl auf den zentralen Rechner geladen werden, können die anderen Programmierer auf den Code zugreifen. Bevor man dies tut, sollte aber zuerst mit dem ''fetch'' Befehl geprüft werden, ob seit dem letzten ''pull'' neue Änderungen (von anderen Programmierern) vorgenommen wurden, da man sonst vielleicht einen Konflikt erzeugt. Sollten Änderungen da sein, muss zunächst ein weiterer ''pull'' durchgeführt werden, bevor schließlich die Änderungen ''gepushed'' werden können.
Beim Anlegen eines Repositories kann dieses entweder leer initialisiert (''init''), oder als Kopie (''fork'') eines bestehenden erzeugt werden. Sobald das Repository auf einem zentralen Server liegt kann es von dort mit dem ''clone'' Befehl auf den eigenen Arbeitsrechner heruntergeladen werden. Dies muss nur einmal passieren. Danach werden mit dem ''pull'' Befehl nur noch die neusten Änderungen geladen. Dann wird zunächst auf dem eigenen Rechner programmiert. Zwischendurch werden die Änderungen in das lokal geklonte Repository eingespeichert (''commit''). Diese Änderungen liegen zunächst nur auf dem eigenen Rechner. Erst wenn alle Änderungen mit dem ''push'' Befehl auf den zentralen Rechner geladen werden, können die anderen Programmierer auf den Code zugreifen. Bevor man dies tut, sollte aber zuerst mit dem ''fetch'' Befehl geprüft werden, ob seit dem letzten ''pull'' neue Änderungen (von anderen Programmierern) vorgenommen wurden, da man sonst vielleicht einen Konflikt erzeugt. Sollten Änderungen vorhanden sein, muss zunächst ein weiterer ''pull'' durchgeführt werden, bevor schließlich die Änderungen ''gepushed'' werden können.
8.581

Bearbeitungen

Navigationsmenü