So initialisieren Sie ein neues Git-Repository
Ein Ordner wird mit einem Befehl zu einem Git-Repository. Hier ist der vollständige Pfad von git init zu Ihrem ersten Push, wie sich git init von git clone unterscheidet und wie Sie die Fehler beheben können, die Menschen zu Beginn machen.
Geschrieben von Kodmora
Das Softwarehaus hinter GitTree
- Git-Grundlagen
- Remotes und Push
Auf dieser Seite
Um ein Git-Repository zu initialisieren, öffnen Sie den Ordner in einem Terminal und führen Sie `git init -b main` aus. Git erstellt einen versteckten .git-Ordner und einen leeren main-Zweig. Ihre Dateien werden noch nicht verfolgt: Führen Sie git add . und git commit -m "Initial commit" aus, um die erste Version zu speichern.
Was macht Git Init?
git init erstellt einen .git-Ordner, der die Datenbank, Einstellungen und Hooks des Repositorys enthält. Dieser Ordner ist das Repository: Er enthält den gesamten Verlauf. Ihre Projektdateien bleiben genau dort, wo sie sind, und nichts wird committet oder irgendwohin gesendet. Es ist sicher, es erneut in einem vorhandenen Repository auszuführen. Git gibt „Vorhandenes Git-Repository neu initialisiert“ aus und behält Ihren Verlauf.
Wie initialisiere ich ein Repository Schritt für Schritt?
cd my-project
git init -b main
# keep generated files out before the first add
printf "node_modules/\ndist/\n.env\n" > .gitignore
git add .
git status
git commit -m "Initial commit"git init -b mainerstellt das Repository mitmainals erstem Zweig (Git 2.28 oder höher)..gitignorelistet auf, was Git niemals verfolgen sollte. Schreiben Sie es vor dem erstengit add, da eine Datei, die bereits verfolgt wird, auch weiterhin verfolgt wird.git statuszeigt, was der erste Commit enthalten wird. Lesen Sie es, um Geheimnisse zu erfahren und die Ausgabe zu erstellen.git commitspeichert die erste Version. Wenn Git fragt, wer Sie sind, legen Sie zuerstuser.nameunduser.emailfest.
git config --global user.name "Your Name"
git config --global user.email "you@example.com"Wie mache ich main zum Standardzweig?
Ältere Setups erstellen master. Legen Sie den Standard einmal fest oder benennen Sie den Zweig in einem Repository um, das keine Commits hat, die es wert sind, unter dem alten Namen beibehalten zu werden:
# every new repository from now on
git config --global init.defaultBranch main
# this repository only
git branch -m master mainWie verbinde ich ein neues Repository mit GitHub, GitLab oder Bitbucket?
Erstellen Sie auf Ihrem Host ein leeres Repository ohne README oder Lizenz, damit die beiden Historien übereinstimmen. Fügen Sie es dann als Remote hinzu und pushen Sie:
git remote add origin git@github.com:you/my-project.git
git push -u origin mainDas -u verknüpft Ihren Branch mit dem Remote-Branch, was unter Einrichten eines Upstream-Branchs erläutert wird. Wenn Sie überhaupt keine Befehle bevorzugen, lesen Sie Ein Projekt ohne Befehlszeile nach GitHub verschieben.
Was ist der Unterschied zwischen Git Init und Git Clone?
git init | git clone | |
|---|---|---|
| Beginnt ab | Ein Ordner auf Ihrem Computer | Ein Repository, das bereits vorhanden ist |
| Geschichte | Leer | Die vollständige Geschichte des Remotes |
| Remote | Keine, bis Sie eine hinzufügen | origin ist für Sie eingerichtet |
| Verwenden Sie es wann | Sie starten ein neues Projekt | Sie treten einem bestehenden Projekt bei |
Was kann mit Git Init schief gehen?
Ich habe git init im falschen Ordner ausgeführt
Entfernen Sie den gerade erstellten Ordner .git. Überprüfen Sie zuerst mit git rev-parse --show-toplevel, wodurch das Stammverzeichnis des Repositorys gedruckt wird, sodass Sie das richtige löschen.
git rev-parse --show-toplevel
rm -rf .gitGit sagt „kein Git-Repository“
Sie befinden sich außerhalb eines Repositorys. Führen Sie git init aus, um eines zu erstellen, oder cd zuerst im Projekt.
Ein leerer Ordner wird im Git-Status nicht angezeigt
Git verfolgt Dateien, nicht Ordner. Fügen Sie eine Datei hinzu, zum Beispiel eine .gitkeep, damit sie angezeigt wird.
Was ist git init --bare?
Ein bloßes Repository hat den Verlauf, aber keine Arbeitsdateien, sodass niemand daran Änderungen vornehmen kann. Server verwenden Bare-Repositorys als gemeinsame Kopie, auf die Sie pushen. Für ein Projekt auf Ihrem eigenen Computer benötigen Sie ein normales git init.
So initialisieren Sie ein Repository in GitTree
Öffnen Sie den Dialog
Wählen Sie Init auf der Seite „Neuer Tab“ oder führen Sie Initialize Repository… aus der Befehlspalette aus.
Wählen Sie den Standort
Geben Sie unter Speicherort einen Ordner ein oder verwenden Sie Durchsuchen…. Es kann neu, leer oder ein Projekt ohne Git sein.
Benennen Sie den Zweig und wählen Sie Vorlagen aus
Legen Sie Anfangszweig fest und wählen Sie dann optional eine .gitignore-Vorlage und eine Lizenz aus. Eine vorhandene Datei wird niemals ersetzt.
Initialisieren
Drücken Sie Initialisieren. Das Repository wird in einer eigenen Registerkarte geöffnet, und Ihre Dateien sind für den ersten Commit bereit.

Siehe Ein Repository erstellen für jede Option und die Erstellen, Klonen und Öffnen-Lektion zum Üben.
Häufig gestellte Fragen
Löscht Git Init meine Dateien?
Nein. Es wird nur ein .git-Ordner hinzugefügt. Ihre Dateien bleiben unverändert und werden nicht verfolgt, bis Sie sie hinzufügen.
Kann ich git init für ein bestehendes Projekt ausführen?
Ja. Öffnen Sie den Projektordner und führen Sie ihn aus. Fügen Sie vor dem ersten git add ein .gitignore hinzu, damit generierte Dateien draußen bleiben.
Wie initialisiere ich ein Repository mit main statt master?
Führen Sie git init -b main aus oder legen Sie git config --global init.defaultBranch main einmal fest.
Soll ich git init in einem Ordner in einem anderen Repository ausführen?
Normalerweise nicht. Ein Repository in einem anderen bringt beide durcheinander. Wenn Sie ein Projekt in einem anderen benötigen, verwenden Sie ein Submodul.
Wie mache ich Git Init rückgängig?
Löschen Sie den Ordner .git. Ihre Dateien bleiben erhalten und der Ordner ist kein Repository mehr. Alles im Verlauf ist verschwunden, also tun Sie dies nur in einem Repository, das Sie gerade erstellt haben.
Quellen
Behauptungen zu anderen Produkten wurden anhand der offiziellen Seiten auf 7. November 2026 überprüft. Preise und Ausstattung ändern sich; Die Seiten der Anbieter sind die Quelle der Wahrheit.
