Git Livedemo für praktischen Einstieg und Überblick
Автор: Julian Wittorf
Загружено: 2024-01-05
Просмотров: 33
Описание:
Git ist eine Versionskontrolle, die ab dem 3. Semester etwas stiefmütterlich eingeführt wird. Ich möchte euch zeigen, wie es funktioniert, was für praktische Helfer es gibt und warum ihr keine Angst vor Merge-Konflikten haben müsst.
Sprungmarken:
Einleitung/Motivation und FH-Hintergrund
Was ist Git und wie von wo installieren? 03:52
GitHub als Server/Remote nutzen 05:07 (Praktische Bilder/Infos: https://stackoverflow.com/a/31981095 und http://jlord.us/git-it/assets/imgs/re...)
Neues Repository/Projekt bei GitHub erstellen 06:19
Tools/Helfer als graphische Benutzer-Oberfläche für Git 07:40
Neues Repository lokal auf dem Rechner erstellen (Vorhandenen Ordner zu Git-Projekt machen) mit git init 08:08
Dateien im lokalen Git-Projekt/Repo hinzufügen, überprüfen und ausschließen mit git add, git status und git rm 11:22
Commit für hinzugefügte/gestage Dateien erstellen mit git commit 12:22
Commit-Verlauf mit git log auf der Konsole und in SourceTree angucken 13:31
Ausblick/Einblick in praktisches Projekt: "Jeder Commit ist ein Screenshot des Codes, ich kann jederzeit hin- und her wechseln. (20:50)", unheimlich hilfreich für Debugging! 14:34
Änderungen im Code durchführen und weiteren Commit erstellen 15:55
Best-Practise: ordentliche Commit-Messages mit Prefixen! (siehe Link unten) 19:30
Änderungen vom lokalen Rechner an globalen Server/Remote (GitHub) schicken mit git remote 21:35 (git remote -v fehlte mir ;)) und git push 24:23 (Ausblick/Advanced Branching 23:00)
Gepushte Änderungen in GitHub sehen 26:23
Zusammenarbeiten mit einem zweiten Rechner: vorhandenes Git-Repository von GitHub holen mit git clone 27:02
Änderungen auf zweitem Rechner durchführen, committen und an das zentrale Git-Repo (GitHub) schicken mit git add, git commit und git push 30:24
Sich bei Git bekannt machen (einmalig) mit git config --global user.email und user.name 31:32
Änderungen auf erstem Rechner machen 33:55 und diese versuchen auch an GitHub zu pushen 35:38 mit Hintergrund für Merge-Konflikten
Hintergrund: Lösen von Merge-Konflikten 36:53 und Einstieg mit GUI (SourceTree) git pull und git fetch 37:58
Praktisches Lösen von Merge-Konflikten mit GUI (SourceTree und TortoiseGit) 39:42
Merge-Konflikt gelöst: transparenter Überblick der Änderungen, verfügbarmachen in GitHub mit git push 43:19
Abschließender Überblick der gängigsten Befehle (s.u.) 44:49
Weiterführende Links:
https://git-scm.com/downloads
https://github.com/
https://www.sourcetreeapp.com/
https://tortoisegit.org/
https://www.atlassian.com/de/git (kurze Übersicht der Befehle)
https://learngitbranching.js.org/ (interaktives Tutorial)
https://udacity.github.io/git-stylegu... (Für Prefixe/gute, brauchbare Commit-Nachrichten)
Übersicht der Befehle:
git init # für neue Projekte
git clone [adresse] # für bestehende Projekte
git status # immer gut
git log # für Verlauf
git add --all
git add myfile.html # fügt Dateien zur "Stage"
git commit -m "[PREFIX] My commit message" # erstellt einen Commit
git push -u origin master # erster Push
git push # zukünftige Pushes zum GitHub/Remote/Server
git fetch # gucken, was auf dem Server an neuen Commits sind
git pull # aktuellen Stand vom Server holen
git checkout a3js # Repository auf den Stand des angegebenen Commits setzen
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: