added git tutorial for vscode

This commit is contained in:
2023-10-29 05:32:20 +01:00
parent 351103511a
commit f1f5465bcc
8 changed files with 41 additions and 2 deletions

View File

@ -1,5 +1,7 @@
# Beispiel Git-Workflow # Beispiel Git-Workflow
---
## SSH-Key generieren und im Git hinzufügen ## SSH-Key generieren und im Git hinzufügen
### Linux & Mac-OS ### Linux & Mac-OS
@ -32,6 +34,7 @@ fügen dann den Key im [Git](https://git.laurel.informatik.uni-freiburg.de/user/
### Mac ### Mac
Generiere einen Key mit Generiere einen Key mit
```sh ```sh
ssh-keygen -t ed25519 -C "you@mail.com" ssh-keygen -t ed25519 -C "you@mail.com"
pbcopy < ~/.ssh/id_ed25519.pub pbcopy < ~/.ssh/id_ed25519.pub
@ -39,6 +42,8 @@ pbcopy < ~/.ssh/id_ed25519.pub
fügen dann den Key im [Git](https://git.laurel.informatik.uni-freiburg.de/user/settings/keys) als SSH Key hinzu. fügen dann den Key im [Git](https://git.laurel.informatik.uni-freiburg.de/user/settings/keys) als SSH Key hinzu.
---
## Das Repository clonen ## Das Repository clonen
Erstmal ist es wichtig wie man sich im Terminal überhaupt bewegt und umschaut. Wenn wir das Terminal starten, egal ob in Windows/Linux/Mac landen wir im Home-Verzeichnis often bezeichnet als `~`. Um den ersten Schritt zu gehen müssen wir erstmal wissen was wir hier überhaupt haben. Hierfür haben wir das Programm `ls`, welches den Inhalt in einem (ohne Argumente im aktuellen) Verzeichnis auflistet. Eine Beispielausgabe wäre: Erstmal ist es wichtig wie man sich im Terminal überhaupt bewegt und umschaut. Wenn wir das Terminal starten, egal ob in Windows/Linux/Mac landen wir im Home-Verzeichnis often bezeichnet als `~`. Um den ersten Schritt zu gehen müssen wir erstmal wissen was wir hier überhaupt haben. Hierfür haben wir das Programm `ls`, welches den Inhalt in einem (ohne Argumente im aktuellen) Verzeichnis auflistet. Eine Beispielausgabe wäre:
@ -107,7 +112,9 @@ drwxr-xr-x 17 nils nils 4096 Oct 27 02:24 np163/
Nun können wir diesen Ordner in VSCode öffnen und haben einen Workspace um die Übungsaufgaben zu bearbeiten. Nun können wir diesen Ordner in VSCode öffnen und haben einen Workspace um die Übungsaufgaben zu bearbeiten.
## Git ---
## Git - Terminal
Nun bewegen wir uns ins Git-Verzeichnis mit `cd np163`. Und führen unseren ersten Git-Command aus `git status` Nun bewegen wir uns ins Git-Verzeichnis mit `cd np163`. Und führen unseren ersten Git-Command aus `git status`
@ -172,4 +179,36 @@ To ssh://git.laurel.informatik.uni-freiburg.de:2222/2021WS-EiP/np163.git
06b6eb7..4191d5b master -> master 06b6eb7..4191d5b master -> master
``` ```
Dieser Vorgang kann ganz einfach über die VSCode Ui gemacht werden. Anmerkungen gerne an [meine Mail](mailto:nils@narl.io) um das Git-Tutorial zu verbessern. ---
## Git - VSCode
Zunächst erstellen wir eine Datei mit dem Namen `hello_world.py` über die Verzeichnisverwaltung von VSCode. Wir sehen dass die neue Datei bereits grün angezeigt, weil es eine neue Datei im Git ist.
![image not found](src/vscode-01.png)
Nun wechsel wir die Ansicht von der Verzeichnisverwaltung zu Git ganz links außen.
![image not found](src/vscode-02.png)
Nun drücken wir bei unserer neu erstellten Datei auf das `+`. Diese wird dann als `Staged Changes` angezeigt.
![image not found](src/vscode-03.png)
Nun legen wir eine Nachricht fest welche die Änderungen representiert und beschreibt.
![image not found](src/vscode-04.png)
Nun drücken wir auf `Commit` und nun sind unsere Änderungen übernommen.
![image not found](src/vscode-05.png)
Nun können wir noch auf `Sync Changes` drücken um die Änderungen auch an den Git-Services **Gitea** zu schicken. Danach werden keine weiteren Dateien mehr im Git-Reiter angezeigt und online sehen wir dass unsere Änderungen hochgeladen wurden.
![image not found](src/vscode-06.png)
![image not found](src/vscode-07.png)
---
Für Anregung gerne eine kurze [Mail](mailto:nils@narl.io) schreiben.

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB