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.
|
|
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
|