You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.9 KiB

Mein Lerntagebuch

SU 0 (2022-11-24)

Lernziele

  • Verteiltes Arbeiten mit dem tool git (Kollegen und Teams)

  • git repository -> menge an commits, branches, Entwickler-Zugriff

  • fork bedeutet kopie eines gesamten repository -> mit git typischen methoden veröffentlichen eine frage der Vertrauensverhältnisse

  • merge requests kein so vertraues verhätnlis

  • Bei einer merge-request stellt ein Entwickler oder Entwicklungsteam eine Anforderung zum Zusammenführen eines Entwicklungszweigs mit dem main branch. Dieser Entwicklungszweig kann mehrere Commits enthalten

mkdir local_repository cd local_repository git init datei anlegen (mit vim numbers.txt) git addd numbers.txt git commit

/zweites Terminal/ cd tmp mkdir remote_repository cd remote_repository (man pusht und pullt zwischen zwei repositories) git init --bare (kein einsicht, nur datei liegen dort um mit git interagieren zu können)

(ls -l .git (man kann inhalt einsehen))

/erstes/

git log (zeigt an was man in vin numbers.txt gemacht haben) git remote git remote add origin file://../remote_repository git remove origin (origin wieder weg, kleiner fehler gemacht)

/zweites/

pwd Kopieren von dem aktuellen Pfad

/erstes/ git remote add origin file:///...

git remote origin -v git push (aktuelle Historie)

git push --set-upstram origin main (gibt aus dass nicht wohin gepush werden soll)

git push --mirror (alles pushen)

/drittes/ cd tmp git clone file:///home/fdai7545/remote_repository local_clone

/ersrtes/ vim numbers.txt git add numbers.txt git commit git log --oneline git push

/drittes/ git fetch git log git pull (impliziert ein git fetch) (zeigt an was sich geändert hat)

git push auf remote server A und B (im remote_repository ein commit gibt von dem man lokal nicht weiß)

git log git add numbers.txt vim numbers.txt git add numbers.txt git commit

(vor jedem push -> pull)

/erstes/ git push -f