Git Init
Zuletzt aktualisiert
git init verwandelt den aktuellen Ordner in ein Git-Repository, indem es das versteckte Verzeichnis .git erstellt, das den gesamten Verlauf speichert. Es ist der erste Befehl, den du ausführst, wenn du die Versionskontrolle für ein neues Projekt startest. Nach dem Initialisieren fügst du Dateien hinzu, machst deinen ersten Commit und verbindest das Repo optional mit einem Remote.
Probiere diese im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.
Syntax
| Command | What it does |
|---|---|
git init | Initialisiert ein Repo im aktuellen Ordner |
git init myproject | Erstellt einen Ordner und initialisiert ihn |
git init -b main | Initialisiert mit main als erstem Branch |
git init --bare | Erstellt ein bare Repo (zum Hosten, ohne Arbeitsbaum) |
Ein Projekt von Grund auf starten
Init, erster Commit und Verbindung zu einem Remote.
| Step | Command | Result |
|---|---|---|
| 1 | git init -b main | Neues Repo mit einem main-Branch |
| 2 | git add . | Alle Dateien stagen |
| 3 | git commit -m "Initial commit" | Erster Commit |
| 4 | git remote add origin <url> | Mit einem Remote wie GitHub verbinden |
git init FAQ
Was macht git init?
Es erstellt ein neues, leeres Git-Repository im aktuellen Verzeichnis, indem ein versteckter Ordner
.git hinzugefügt wird, in dem Git alle Commits, Branches und die Konfiguration speichert. Von diesem Zeitpunkt an verfolgt Git den Inhalt des Ordners. Es wird noch nichts committet - du stagest weiterhin Dateien und machst deinen ersten Commit.Wie setze ich den Standardbranch auf main?
Führe
git init -b main aus, um mit main als erstem Branch zu initialisieren. Um ihn zum Standard für alle neuen Repos zu machen, setze ihn einmal global: git config --global init.defaultBranch main. Ältere Git-Versionen verwenden master als ersten Branch.Wie verbinde ich ein neues Repo mit GitHub?
Führe nach
git init und deinem ersten Commit git remote add origin <url> mit der URL deines Repositorys aus und dann git push -u origin main, um zu pushen und den Upstream zu setzen. Erstelle das leere Repository zuerst auf GitHub, damit die URL existiert.Was ist der Unterschied zwischen git init und git clone?
git init startet ein brandneues, leeres Repository aus lokalen Dateien. git clone <url> kopiert ein vorhandenes Remote-Repository - einschließlich seines gesamten Verlaufs - auf deinen Rechner und richtet das Remote automatisch ein. Verwende init für ein neues Projekt, clone, um an einem bestehenden zu arbeiten.Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um
git init in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt ebenfalls Schritt für Schritt das Starten eines Repositorys.