Link Search Menu Expand Document

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 ..


Zur Aufgabe

Zum Überblick