Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:git:git_basique [2019/04/13 15:39] – francoisa | technique:git:git_basique [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Git : fonctionnalités de base ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/git-basique|git-basique]]** |
- | + | ||
- | Petit mémo rapide sur Git\\ | + | |
- | Dans cette approche basique de git, nous partons du principe simple que vous êtes seul à travailler sur votre projet et que toutes vos modifications seront enregistrées sur la branche principale appelée " | + | |
- | + | ||
- | ===== 1. Création d'un dépot initial ===== | + | |
- | + | ||
- | Pour commencer par le plus simple, le mieux est de créer votre projet (appelé dépot) sur une forge comme [[http:// | + | |
- | + | ||
- | Il est absolument nécessaire d' | + | |
- | + | ||
- | Une fois votre compte créé, vous pouvez créer un projet comme " | + | |
- | + | ||
- | Vous pouvez y ajouter un fichier README.md qui servira de descriptif de présentation de votre projet.\\ | + | |
- | Lorsque vous sauvegardez un fichier dans l' | + | |
- | Par exemple | + | |
- | + | ||
- | ===== 2. Récupération de votre dépot dans un dossier de votre PC ===== | + | |
- | + | ||
- | Au préalable assurez-vous d' | + | |
- | + | ||
- | < | + | |
- | sudo apt install git | + | |
- | </ | + | |
- | + | ||
- | Créez un dossier où vous voulez soit avec votre gestionnaire de fichiers, soit avec un terminal ('' | + | |
- | + | ||
- | Retournez ensuite dans l' | + | |
- | + | ||
- | Dans votre terminal, lancer la commande en collant (Ctrl+Shift+V) l' | + | |
- | + | ||
- | < | + | |
- | git clone https://framagit.org/monnom/monprojet.git | + | |
- | </ | + | |
- | + | ||
- | Patientez et vous devriez récupérez tout le contenu de votre dépot sur votre PC (avec l' | + | |
- | + | ||
- | ===== 3. Vérifications ===== | + | |
- | + | ||
- | < | + | |
- | cd monprojet | + | |
- | ls | + | |
- | </ | + | |
- | + | ||
- | Et vérifiez que votre fichier README.md est là avec les autres. | + | |
- | + | ||
- | ===== 4. Modifications, | + | |
- | + | ||
- | Vous pouvez ensuite modifier tous les fichiers existants ou rajouter des sous-dossiers avec des fichiers qui concernent votre projet. | + | |
- | + | ||
- | Lorsque vous voulez sauvegarder l' | + | |
- | Au préalable, vous devez indiquer quel fichier a été modifié et doit être pris en compte dans ce commit.\\ | + | |
- | Vous pouvez utiliser la commande | + | |
- | + | ||
- | < | + | |
- | git status | + | |
- | </code> | + | |
- | + | ||
- | qui ne sert qu'à donner des informations, | + | |
- | Vous pouvez soit ajouter chaque fichier à la main, soit les ajouter tous en une fois | + | |
- | + | ||
- | < | + | |
- | git add fichiermodifié | + | |
- | git add * # pour les ajouter tous | + | |
- | </code> | + | |
- | + | ||
- | Refaire un '' | + | |
- | ===== 5. Premier commit ===== | + | |
- | + | ||
- | Lors du premier commit (photographie de votre état V1), git vous demandera des informations d' | + | |
- | + | ||
- | < | + | |
- | git config | + | |
- | git config | + | |
- | </ | + | |
- | + | ||
- | Pour effectuer votre commit , lancez : | + | |
- | + | ||
- | < | + | |
- | git commit -m "Votre message de commit comme Version 1 du projet" | + | |
- | </ | + | |
- | + | ||
- | Et vous pouvez ensuite continuer de travailler sur vos documents, vous savez que vous pourrez toujours revenir sur cette version à n' | + | |
- | + | ||
- | ===== 6. Envoyer vos commits sur le dépot distant ===== | + | |
- | + | ||
- | Une fois que vous avez fait vos 25 commits, vous pouvez avoir envie de les stocker sur le dépot distant pour que d' | + | |
- | Lancer alors un | + | |
- | + | ||
- | < | + | |
- | git push | + | |
- | </ | + | |
- | + | ||
- | On vous demandera un login d' | + | |
- | et un mot de passe : celui utilisé sur la forge | + | |
- | + | ||
- | Et après quelques instants vos commits sont envoyés sur la forge | + | |
- | + | ||
- | ===== 7. Quelques commandes utiles ===== | + | |
- | + | ||
- | Pour voir l' | + | |
- | + | ||
- | < | + | |
- | git status | + | |
- | </ | + | |
- | + | ||
- | Pour voir l' | + | |
- | + | ||
- | < | + | |
- | git log | + | |
- | </ | + | |
- | + | ||
- | A lancer si votre dépôt a été modifié (par quelqu' | + | |
- | + | ||
- | < | + | |
- | git pull | + | |
- | </ | + | |
- | + | ||
- | Pour indiquer une étape importante du code comme la Version stable V1 | + | |
- | + | ||
- | < | + | |
- | git tag " | + | |
- | </ | + |