Repository anlegen

Initialisierung eines lokalen Repositorys

Hinweis

Als ein Repository bei git wird ein Ordner bezeichnet, der unter Versionskontrolle von git steht.

Ordner anlegen

Als erstes legen wir einen Ordner an, den wir gleich unter die Versionsverwaltung stellen wollen. Aktuell werden wir es mit einem leeren Ordner tun, das Gleiche lässt sich auch mit einem vorhandenen Ordner erledigen, wenn Sie desen Inhalt versionieren wollen.

Wechseln Sie in den neu erzeugten Ordner.

# Linux / macOS
src$ mkdir repo_1
src$ ls -la
repo_1
src$ cd repo_1
# Windows (Power Shell Core)
PS src> New-Item repo_1 -Type Directory

    Directory: C:\Users\kurse\src

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----          15.09.2021    08:05                repo_1
PS src> cd repo_1

Repository initialisieren

Nun initialisieren wir ein git Repository mit dem init1 Befehl von git.

# Linux / macOS
repo_1$ git init
Initialized empty Git repository in /Users/kurse/src/repo_1/.git/
$ ls -la
total 0
drwxrwxrwx 1 kurse kurse 4096 Sep 15 08:10 .
drwxrwxrwx 1 kurse kurse 4096 Sep 15 08:05 ..
drwxrwxrwx 1 kurse kurse 4096 Sep 15 08:10 .git
# Windows (Power Shell Core)
PS repo_1> git init
Initialized empty Git repository in C:/Users/kurse/src/repo_1/.git/
PS repo_1> Get-ChildItem . -Force

    Directory: C:\Users\kurse\src\repo_1

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d--h-          15.09.2021    08:12                .git

Dabei wird das Verzeichnis unter Versionskontrolle gestellt. Das ist an dem versteckten Ordner .git gut zu sehen. In diesem werden alle Informationen zu den Versionen gespeichert.

Prüfen des aktuellen Zustandes von Repository

Den aktuellen Zustand des Ordners, aus Sicht von git, können wir mit dem Befehl status2 abrufen. Dieser zeigt, ob neue Dateien zu der Versionsverwaltung hinzugefügt werden können, ob geänderte Dateien vorliegen usw.

# Linux / macOS
repo_1$ git status
On branch main

No commits yet

nothing to commit (create/copy files and use "git add" to track)
# Windows
PS repo_1> git status
On branch main

No commits yet

nothing to commit (create/copy files and use "git add" to track)

Bei einem neu angelegten Repository ist der Status sauber. Es sind ja keine Dateien versioniert und es liegen keine zum Versionieren vor.

docs