Git Init
Dernière mise à jour
git init transforme le dossier courant en dépôt Git en créant le répertoire caché .git qui stocke tout l'historique. C'est la première commande que vous exécutez lorsque vous démarrez le contrôle de version sur un nouveau projet. Après l'initialisation, vous ajoutez des fichiers, faites votre premier commit et, facultativement, connectez le dépôt à un distant.
Essayez-les dans le terminal playground - un vrai shell dans votre navigateur, rien à installer.
Syntaxe
| Command | What it does |
|---|---|
git init | Initialise un dépôt dans le dossier courant |
git init myproject | Crée un dossier et l'initialise |
git init -b main | Initialise avec main comme première branche |
git init --bare | Crée un dépôt bare (pour l'hébergement, sans arbre de travail) |
Démarrer un projet à partir de zéro
Init, premier commit et connexion à un distant.
| Step | Command | Result |
|---|---|---|
| 1 | git init -b main | Nouveau dépôt avec une branche main |
| 2 | git add . | Indexe tous les fichiers |
| 3 | git commit -m "Initial commit" | Premier commit |
| 4 | git remote add origin <url> | Connecte à un distant comme GitHub |
FAQ git init
Que fait git init ?
Il crée un nouveau dépôt Git vide dans le répertoire courant en ajoutant un dossier caché
.git où Git stocke tous les commits, branches et configurations. À partir de ce moment, Git suit le contenu du dossier. Rien n'est encore validé - vous devez toujours indexer les fichiers et faire votre premier commit.Comment définir la branche par défaut sur main ?
Exécutez
git init -b main pour initialiser avec main comme première branche. Pour en faire la valeur par défaut de tous les nouveaux dépôts, définissez-la globalement une fois : git config --global init.defaultBranch main. Les anciennes versions de Git utilisent master comme première branche par défaut.Comment connecter un nouveau dépôt à GitHub ?
Après
git init et votre premier commit, exécutez git remote add origin <url> avec l'URL de votre dépôt, puis git push -u origin main pour pousser et définir l'upstream. Créez d'abord le dépôt vide sur GitHub afin que l'URL existe.Quelle est la différence entre git init et git clone ?
git init démarre un tout nouveau dépôt vide à partir de fichiers locaux. git clone <url> copie un dépôt distant existant - y compris tout son historique - sur votre machine et configure le distant automatiquement. Utilisez init pour un nouveau projet, clone pour travailler sur un projet existant.Puis-je m'entraîner à cela en ligne ?
Oui. Ouvrez le terminal playground pour exécuter
git init dans un vrai shell dans votre navigateur - rien à installer. Le cours interactif et gratuit de Git de Coddy couvre aussi le démarrage d'un dépôt étape par étape.