timm.root
2 years ago
1 changed files with 82 additions and 0 deletions
@ -0,0 +1,82 @@ |
|||
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 |
|||
|
|||
|
|||
|
|||
|
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue