git init

Einrichtung & Projekte anlegen

Legt ein leeres Git-Repository an


Der Befehl 'git init' macht den aktuellen Ordner zu einem Git-Repository, indem er einen versteckten .git-Ordner anlegt. Das Repository startet leer: deine Dateien sind unverfolgt, bis du sie hinzufügst und committest. Ein erneuter Aufruf in einem bestehenden Repository ist sicher — er ändert nichts. Nutze ihn für ein ganz neues Projekt; für ein bestehendes nimm stattdessen git clone.

Syntax

git init [-q | --quiet] [-b <branch-name> | --initial-branch=<branch-name>] [<directory>]
[ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option

Optionen

Klicke auf eine Option, um sie aufzuklappen

Einsteiger (1)

Name des ersten Branches (sonst init.defaultBranch oder master).

EmpfohlenDen Namen des ersten Branches ausdrücklich wählen (z. B. main)

Beispiel

git init -b main

Die richtige Option wählen

init oder clone

Zwei Wege zu einem Repository

BefehlBeginnt mitEinsatz, wenn
git initEin leeres RepositoryDu ein neues Projekt startest
git clone <url>Eine vollständige Kopie eines Remote-RepositorysDas Projekt schon existiert

Beispiele

Hier ein Repository anlegen

git init

Legt .git im aktuellen Ordner an.


Namen des ersten Branches wählen

git init -b main

Der erste Branch heißt main.


In einem neuen Ordner

git init shop

Legt den Ordner shop mit einem Repository darin an.

Workflow-Beispiele

1
git init -b main

Das Repository anlegen

2
git add . && git commit -m "Initial commit"

Erster Commit

3
git remote add origin git@github.com:you/shop.git

Das leere GitHub-Repository verknüpfen

4
git push -u origin main

Veröffentlichen

Fehlerbehebung

fatal: not a git repository

Ursache: Du bist außerhalb jedes Repositorys

Wechsle mit cd ins Projekt, oder führe dort git init aus

Der erste Branch heißt master

Ursache: init.defaultBranch ist nicht gesetzt

git init -b main, oder git config --global init.defaultBranch main

Tipps & Stolperfallen

Best Practices

  • ✓Lege vor dem ersten Commit eine .gitignore an.
  • ✓Setze init.defaultBranch einmal global.

Häufige Fehler

  • ✗git init im Ordner eines bestehenden Repositorys ausführen und Repositorys verschachteln.
  • ✗git init im Home-Ordner ausführen und den ganzen Rechner verfolgen.
  • ✗git init + git remote add nutzen, wenn git clone das Projekt direkt kopieren würde.

FAQ

A:

Lösche den versteckten .git-Ordner. Deine Dateien bleiben.

A:

Ja. Es meldet "Reinitialized existing Git repository" und behält alles.