Lösung zu Schritt 1 - Das erste Repo
Erstellen sie ihr erstes Repository mit den folgenden Befehlen:
$ git init myrepo
$ cd myrepo
$ echo 'welt' >hallo # erzeugt eine Datei
$ git add hallo
$ git commit -m 'Hallo Welt!'
$ git log
$ git init -b main myrepo
Initialized empty Git repository in /workspaces/git-workshop/build/git-uebungen/loesungen/intro-hallo-welt/myrepo/.git/
$ cd myrepo
myrepo $ echo 'welt' >hallo
myrepo $ git add hallo
myrepo $ git commit -m 'Hallo Welt!'
[main (root-commit) 48dd4eb] Hallo Welt!
1 file changed, 1 insertion(+)
create mode 100644 hallo
Glückwunsch: Sieh sehen Ihr erstes Commit in Ihrem ersten Git-Repository!
myrepo $ git log
commit 48dd4eb91e6605e068edb66c2653303502812e3b
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
Hallo Welt!
myrepo $ cd ..
Lösung zu Schritt 2 - ⭐ Und noch ein Commit
Bearbeiten Sie die Datei ‘hallo’ und erstellen ein neues commit. Mit der Option -am
brauchen Sie ‘git add hallo` nicht erneut aufrufen. Schauen Sie dann das log an.
$ git commit -am 'Es geht weiter!'
$ git log
$ cd myrepo
myrepo $ # Edit file hallo
myrepo $ git commit -am 'Es geht weiter!'
[main c3a1c04] Es geht weiter!
1 file changed, 1 insertion(+), 1 deletion(-)
myrepo $ git log
commit c3a1c04f58ca34e8e7ba0ed339dd7735d0c03ae6
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
Es geht weiter!
commit 48dd4eb91e6605e068edb66c2653303502812e3b
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000
Hallo Welt!
myrepo $ cd ..
Lösung zu Schritt 3 - ⭐ Wo liegt das Repository
Untersuchen Sie das Verzeichnis. Wo liegt wohl das Git-Repository? Was enthält es?
$ ll -a
$ ll .git/
$ cd myrepo
myrepo $ ll -a
total 16K
drwxr-xr-x 3 vscode vscode 4.0K .
drwxr-xr-x 3 vscode vscode 4.0K ..
drwxr-xr-x 8 vscode vscode 4.0K .git
-rw-r--r-- 1 vscode vscode 10 hallo
myrepo $ ll -a .git/
total 52K
drwxr-xr-x 8 vscode vscode 4.0K .
drwxr-xr-x 3 vscode vscode 4.0K ..
drwxr-xr-x 2 vscode vscode 4.0K branches
-rw-r--r-- 1 vscode vscode 16 COMMIT_EDITMSG
-rw-r--r-- 1 vscode vscode 92 config
-rw-r--r-- 1 vscode vscode 73 description
-rw-r--r-- 1 vscode vscode 21 HEAD
drwxr-xr-x 2 vscode vscode 4.0K hooks
-rw-r--r-- 1 vscode vscode 137 index
drwxr-xr-x 2 vscode vscode 4.0K info
drwxr-xr-x 3 vscode vscode 4.0K logs
drwxr-xr-x 10 vscode vscode 4.0K objects
drwxr-xr-x 4 vscode vscode 4.0K refs
myrepo $ cd ..