Die erste Datei mit git add
und git commit
erstellen und committen
In diesem Schritt erstellen Sie Ihre erste Datei und committen sie in das Git-Repository. Committen ist der Prozess des Speicherns eines Snapshots Ihrer gestagten Änderungen im Verlauf des Repositorys. Dieser Prozess umfasst zwei Hauptbefehle: git add
und git commit
.
Zuerst erstellen wir eine einfache Datei README.md
. Dies ist eine gängige Datei in Projekten, die Informationen über das Projekt liefert. Wir verwenden den Befehl echo
, um die Datei zu erstellen und Text hinzuzufügen. Alle Befehle sollten in Ihrem aktuellen Verzeichnis /home/labex/project
ausgeführt werden.
echo "Hello, Git" > README.md
Nachdem Sie eine Datei erstellt haben, können Sie den Status Ihres Repositorys mit dem Befehl git status
überprüfen. Dieser Befehl zeigt Ihnen den Zustand des Arbeitsverzeichnisses und des Staging-Bereichs an.
git status
Die Ausgabe wird wie folgt aussehen:
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
README.md
nothing added to commit but untracked files present (use "git add" to track)
Diese Ausgabe besagt, dass README.md
eine "untracked file" (nicht verfolgte Datei) ist. Das bedeutet, Git erkennt die Datei, aber sie ist noch kein Teil der Versionshistorie des Repositorys.
Um die neue Datei zu verfolgen, müssen Sie sie zum Staging-Bereich hinzufügen. Der Staging-Bereich ist ein Zwischenschritt, in dem Sie eine Reihe von Änderungen vorbereiten können, bevor Sie sie committen. Verwenden Sie den Befehl git add
, um README.md
zu staggen.
git add README.md
Dieser Befehl erzeugt keine Ausgabe. Um zu sehen, was passiert ist, führen Sie git status
erneut aus.
git status
Nun hat sich die Ausgabe geändert:
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
Die Datei wird nun unter "Changes to be committed" (Änderungen, die committet werden sollen) aufgeführt, was bedeutet, dass sie sich im Staging-Bereich befindet und für den nächsten Commit bereit ist.
Schließlich speichern Sie diesen Snapshot mit dem Befehl git commit
in der Historie Ihres Projekts. Es ist eine bewährte Methode, jede Commit mit einer beschreibenden Nachricht über das Flag -m
zu versehen. Diese Nachricht erklärt, welche Änderungen vorgenommen wurden.
git commit -m "Initial commit: Added README.md"
Nach Ausführung des Befehls sehen Sie eine Bestätigungsnachricht, die den Commit zusammenfasst:
[master (root-commit) <commit_hash>] Initial commit: Added README.md
1 file changed, 1 insertion(+)
create mode 100644 README.md
Sie haben erfolgreich Ihren ersten Commit durchgeführt! Die Datei README.md
ist nun offiziell Teil der Historie Ihres Git-Repositorys.