Initialisierung eines lokalen Repositorys
Ordner anlegen
Abschnitt betitelt „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 / macOSsrc$ mkdir repo_1src$ ls -larepo_1src$ 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_1PS src> cd repo_1Repository initialisieren
Abschnitt betitelt „Repository initialisieren“Nun initialisieren wir ein git Repository mit dem init1 Befehl von git.
# Linux / macOSrepo_1$ git initInitialized empty Git repository in /Users/kurse/src/repo_1/.git/$ ls -latotal 0drwxrwxrwx 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 initInitialized 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 .gitDabei 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
Abschnitt betitelt „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 / macOSrepo_1$ git statusOn branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)# WindowsPS repo_1> git statusOn 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.