Zum Inhalt springen
GitTree
Git-Grundlagen4 Min. gelesen

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

Aktualisiert
  • 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"
  1. git init -b main erstellt das Repository mit main als erstem Zweig (Git 2.28 oder höher).
  2. .gitignore listet auf, was Git niemals verfolgen sollte. Schreiben Sie es vor dem ersten git add, da eine Datei, die bereits verfolgt wird, auch weiterhin verfolgt wird.
  3. git status zeigt, was der erste Commit enthalten wird. Lesen Sie es, um Geheimnisse zu erfahren und die Ausgabe zu erstellen.
  4. git commit speichert die erste Version. Wenn Git fragt, wer Sie sind, legen Sie zuerst user.name und user.email fest.
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 main

Wie 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 main

Das -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 im Vergleich zu Git Clone
git initgit clone
Beginnt abEin Ordner auf Ihrem ComputerEin Repository, das bereits vorhanden ist
GeschichteLeerDie vollständige Geschichte des Remotes
RemoteKeine, bis Sie eine hinzufügenorigin ist für Sie eingerichtet
Verwenden Sie es wannSie starten ein neues ProjektSie 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 .git

Git 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

  1. Öffnen Sie den Dialog

    Wählen Sie Init auf der Seite „Neuer Tab“ oder führen Sie Initialize Repository… aus der Befehlspalette aus.

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

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

  4. Initialisieren

    Drücken Sie Initialisieren. Das Repository wird in einer eigenen Registerkarte geöffnet, und Ihre Dateien sind für den ersten Commit bereit.

Das Dialogfeld „Repository initialisieren“ in GitTree: der Speicherort, der anfängliche Zweig und die Schaltfläche, mit der er erstellt wird.
Das Dialogfeld „Repository initialisieren“ in GitTree: der Speicherort, der anfängliche Zweig und die Schaltfläche, mit der er erstellt wird.GitTree-Schnittstelle mit einem Demonstrations-Repository.

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.