[S1L4] Git Flashcards
Warum wird dieser Git Workflow von Lambda genutzt?
- In der echten Welt legt jedes Team seine eigene Git Flow Strategy zurecht
- Hier wird viel geforked und gebranched
Warum wird Git Flow genutzt?
-Um Codeversionen organisiert und sauber zu halten
Was sind die Schritte im Git Flow?
1) Forking (Button)
2) Add Collaborater (Settings, Collaborator, Name)
3) Git Clone des Repos (git bash -> git clone URL)
4) Eigenen Branch erstellen (git checkout -b “firstname-lastname”
5) Git Branch ausführen (git branch)
6) Normales Verhalten (git status, git add -A, git commit -m “message”, git push origin branchname
7) Submit PullRequest (Compar and Pull Request, Drodown 2. Eintrag mit eigenen Namen,
8) Auf Compare und Pull drücken
9 Den Collaborator als ein Reviewer auf dem Projekt adden (Reviewer Settings Symbol und ihn adden)
10) Nachdem der PM reviewed hat müssen die Changed angenommen werden
Was ist Forking?
-Das Kopieren eines Repositories in den eigenen Account
Was sind alternative Namen für das Terminal?
- Terminal
- Command Line
- Bash Terminal
- Bash
- Git Bash
- Shell
- Console
Was ist nicht das Terminal?
- Powershell
- Windows Command Prompt
Was macht der ls Command?
-Listet alle Ordner und Dateien aus dem aktuellen ordner auf
Wie stehen Ordner im ls Command aus?
-Haben keine Endung
Was macht der clear Command?
-Leer die Console
Was macht der cd xxx Command?
-Wechel das Directory zu den angegebenen Pfad
Wie verlässt man einen Ordner mit dem CD Befehl?
-cd ..
Wie kommt man mit dem cd Befehl immer zum Top Level Ordner zurück?
-Mit cd ~ (tilda)
Wie erstellt man einen Ordner in der CLI?
-mkdir directoryname
Wie erstellt man eine neue leere Datei in der CLI?
-touch filename.js
Wie löscht man eine Datei via der CLI?
-rm filename
Was ist wichtig beim Command rm zu beachten?
-Die Datei wird sofort gelöscht und es wird nicht mehr nachgefragt!
Warum ist Versionskontrolle wichtig?
-Dokumente und Code entwickeln sich iterativ und benötigen verschiedene Versionsstände, sowie Backups derer
Warum ist Zusammenarbeiten an Dokumenten oft ein Problem?
-Wenn beide alleine schreiben und das Dokument am Ende zusammenergänzt wird ist oft überlappender oder nicht passender Inhalt vorhanden
Was löst das Problem der Versionskontrolle und der Zusammenarbeit?
-Git durch Versions und Sourcecontrol
Wer hat Git erschaffen?
-Linux Torwald, der Erfinder von Unix
Erlaubt Git es einem ganzen Team zur gleichen Zeit an einem Projekt zu arbeiiten?
Ja, z.B. durch Branches und Mergen von Changes
Erlaubt es Git Versionsstände wieder zu rollbacken/revidieren?
Ja
Was ist Github?
-Ein Cloud-Storage Anbieter für Repositories
Was sind andere Anbieter als Github?
- Gitlab
- Bitbucket