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