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.

82 lines
1.9 KiB

  1. Mein Lerntagebuch
  2. ## SU 0 (2022-11-24)
  3. ### Lernziele
  4. - Verteiltes Arbeiten mit dem tool git (Kollegen und Teams)
  5. - git repository -> menge an commits, branches, Entwickler-Zugriff
  6. - fork bedeutet kopie eines gesamten repository -> mit git typischen methoden veröffentlichen
  7. eine frage der Vertrauensverhältnisse
  8. - merge requests kein so vertraues verhätnlis
  9. - 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
  10. mkdir local_repository
  11. cd local_repository
  12. git init
  13. datei anlegen (mit vim numbers.txt)
  14. git addd numbers.txt
  15. git commit
  16. /zweites Terminal/
  17. cd tmp
  18. mkdir remote_repository
  19. cd remote_repository (man pusht und pullt zwischen zwei repositories)
  20. git init --bare (kein einsicht, nur datei liegen dort um mit git interagieren zu können)
  21. (ls -l .git (man kann inhalt einsehen))
  22. /erstes/
  23. git log (zeigt an was man in vin numbers.txt gemacht haben)
  24. git remote
  25. git remote add origin file://../remote_repository
  26. git remove origin (origin wieder weg, kleiner fehler gemacht)
  27. /zweites/
  28. pwd Kopieren von dem aktuellen Pfad
  29. /erstes/
  30. git remote add origin file:///...
  31. git remote origin -v
  32. git push (aktuelle Historie)
  33. git push --set-upstram origin main (gibt aus dass nicht wohin gepush werden soll)
  34. git push --mirror (alles pushen)
  35. /drittes/
  36. cd tmp
  37. git clone file:///home/fdai7545/remote_repository local_clone
  38. /ersrtes/
  39. vim numbers.txt
  40. git add numbers.txt
  41. git commit
  42. git log --oneline
  43. git push
  44. /drittes/
  45. git fetch
  46. git log
  47. git pull (impliziert ein git fetch) (zeigt an was sich geändert hat)
  48. git push auf remote server A und B (im remote_repository ein commit gibt von dem man lokal nicht weiß)
  49. git log
  50. git add numbers.txt
  51. vim numbers.txt
  52. git add numbers.txt
  53. git commit
  54. (vor jedem push -> pull)
  55. /erstes/
  56. git push -f