Créer un nouveau fichier
Pour votre premier commit, vous allez créer un fichier README.md à la racine avec le contenu de votre choix.
$ vi README.md
Commandes vi utiles:
- 'i' pour éditer du texte (mode insertion)
- copier/coller: en mode insertion, utiliser la souris et utilisez le menu édition du terminal.
- touche
pour sortir du mode insertion - ':' pour afficher le prompt de commandes
- 'q' pour quitter
- 'w' pour sauvegarder
- 'x' pour effacer le caractère courant
- 'dd' pour effacer la ligne courante
Regardez l'état du dépot:
$ git status
Sur la branche master
Validation initiale
Fichiers non suivis:
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
README.md
aucune modification ajoutée à la validation mais des fichiers non suivis
sont présents (utilisez "git add" pour les suivre)
Vous pouvez à tout moment utiliser cette commande pour voir où vous en êtes. Connaissant l'état courant de vos manipulations, cette commande donne des indications contextualisées sur ce que vous pouvez (ou devez) faire. Ici par exemple, elle vous invite à ajouter ce fichier dans l'index.
Mettre le fichier dans l'index
L'index peut être vu comme une zone de transit en attente de validation.
$ git add README.md
$ git status
Sur la branche master
Validation initiale
Modifications qui seront validées :
(utilisez "git rm --cached <fichier>..." pour désindexer)
nouveau fichier : README.md
git status
montre ici que le fichier est passé dans l'index. Il est prêt à être validé, ce qui enregistrera dans un dépôt local la version du fichier se trouvant actuellement dans la zone d'index.
Comme il s'agit d'un nouveau fichier, la commande permettant le désindexage (pour sortir le fichier de l'index) est proposée.
Commiter le fichier
Pour valider le nouveau fichier et, ainsi, créer votre premier commit:
$ git commit
L'éditeur de texte qui s'ouvre vous permettra de fournir un commentaire explicatif de ce que vous allez déposer.
Le texte est libre, mais l'usage est de renseigner le titre du commit en première ligne, puis de passer une ligne vide, et ensuite de
mettre un commentaire long.
Sauvegardez le texte et quittez l'éditeur (<esc>:wq
avec vi), et le commit est réalisé.
Vérifiez que git status
vous dit que plus rien n'est à valider.
A la différence des VCS centralisés tel que SVN, le commit n'est qu'une validation (un enregistrement) local, qui ne nécessite pas de serveur sur le réseau.