Wiki » History » Version 2
Sofiane Mokrane, 10 Aug 2020 08:17
| 1 | 1 | Sofiane Mokrane | **Guide d’utilisation de Git & Gitlab** |
|---|---|---|---|
| 2 | |||
| 3 | Ce document traite du démarrage rapide avec Git et Gitlab. Il présente un recueil des commandes essentiels pour la création d’un projet et faire du versionning. |
||
| 4 | |||
| 5 | 1 Création d'un compte et un projet "MonProjet" sur Gitlab de kaisensdata : https://dev.kaisens.fr/gitlab |
||
| 6 | |||
| 7 | 2 Depuis le poste local après l'installation de git, on vérifie notre installation : |
||
| 8 | 2 | Sofiane Mokrane | |
| 9 | * git --version |
||
| 10 | 1 | Sofiane Mokrane | |
| 11 | 3 On initie la configuration avec les commandes : |
||
| 12 | |||
| 13 | 2 | Sofiane Mokrane | * git config --global user.name "Myname" |
| 14 | * git config --global user.email Myemail@kaisensdata.fr |
||
| 15 | 1 | Sofiane Mokrane | |
| 16 | 4 Cloner le projet git sur le poste local : |
||
| 17 | |||
| 18 | 2 | Sofiane Mokrane | * git clone http://dev.kaisens.fr/gitlab/username/MonProjet.git |
| 19 | 1 | Sofiane Mokrane | |
| 20 | + Après cette commande un répertoire portant le nom du projet "MonProjet" va se créer |
||
| 21 | |||
| 22 | 5 On accède au répertoire du projet créé en local |
||
| 23 | |||
| 24 | 6 À tout moment on peut vérifier le statu de notre projet avec la commande : |
||
| 25 | |||
| 26 | 2 | Sofiane Mokrane | * git status |
| 27 | 1 | Sofiane Mokrane | |
| 28 | 7 Ajout de fichier dans le repos git, cette opération s'effectue en deux étapes : |
||
| 29 | 2 | Sofiane Mokrane | 7.1 - Sélection du fichier à ajouter : |
| 30 | * git add fichiers1 |
||
| 31 | 1 | Sofiane Mokrane | |
| 32 | 2 | Sofiane Mokrane | 7.2 - Commit du fichier sélectionné : |
| 33 | * git commit -m "description de mes modifications" |
||
| 34 | 1 | Sofiane Mokrane | |
| 35 | 2 | Sofiane Mokrane | 7.3 – Push sur le repo distant : |
| 36 | * git push -u origin master |
||
| 37 | 1 | Sofiane Mokrane | |
| 38 | 2 | Sofiane Mokrane | À chaque modification du fichier, on peut faire un commit en suivant les deux étapes 7.1 et 7.2 |
| 39 | 1 | Sofiane Mokrane | |
| 40 | 2 | Sofiane Mokrane | 7.3 - Pour l'obtention de la timeline des différents commit : |
| 41 | * git log |
||
| 42 | 1 | Sofiane Mokrane | |
| 43 | 2 | Sofiane Mokrane | 8 Notions des branches : |
| 44 | 1 | Sofiane Mokrane | |
| 45 | 2 | Sofiane Mokrane | 8.1 Lister les branches disponibles : |
| 46 | |||
| 47 | * git branch |
||
| 48 | 8.2 Ajouter une branche : |
||
| 49 | |||
| 50 | * git branch NomDeMaBranche |
||
| 51 | 8.3 Pour travailler dans la nouvelle branche, il faut basculer vers la nouvelle branche : |
||
| 52 | |||
| 53 | * git checkout NomDeMaBranche |
||
| 54 | 1 | Sofiane Mokrane | + Après cette commande on peut travailler dans la nouvelle branche et ensuite on peut faire des |
| 55 | Commit dans cette branche |
||
| 56 | 2 | Sofiane Mokrane | 9 Rapatriement du travaille d'une branche crée dans la branche master : |
| 57 | 1 | Sofiane Mokrane | |
| 58 | 2 | Sofiane Mokrane | 9.1 Premièrement il faut basculer sur la branche principale master |
| 59 | |||
| 60 | * git checkout master |
||
| 61 | |||
| 62 | 9.2 Ensuite, on demande à git de rapatrier la branche pour la fusionner dans le master: |
||
| 63 | * git merge NomDeMaBranche |
||
| 64 | |||
| 65 | 9.3 Pour vérifier toutes les modifications : |
||
| 66 | * git log |
||
| 67 | |||
| 68 | 9.4 Si on souhaite supprimer la branche rapatriée : |
||
| 69 | |||
| 70 | * git branch -d NomDeMaBranche |
||
| 71 | |||
| 72 | 9.5 Livrer une branche locale sur le repo distant : |
||
| 73 | |||
| 74 | * git push origin MaBranch |
||
| 75 | |||
| 76 | 9.6 Supprimer une branche sur le dépôt distant : |
||
| 77 | |||
| 78 | * git push origin --delete MaBranch |
||
| 79 | |||
| 80 | 10 Déposer le projet : |
||
| 81 | |||
| 82 | * git push origin Nomdebranche |
||
| 83 | * git push origin master |
||
| 84 | |||
| 85 | 11 Se brancher au projet créé sur gitlab: |
||
| 86 | * git remote add |
||
| 87 | * git pull origin master |
||
| 88 | |||
| 89 | 12 Push un projet existant en local dans gitlab : |
||
| 90 | |||
| 91 | 1 | Sofiane Mokrane | ================================================================= |
| 92 | cd MonProjet |
||
| 93 | git init |
||
| 94 | git remote add origin http://dev.kaisens.fr/gitlab/UserName/MonProjetGitlab.git |
||
| 95 | git add . |
||
| 96 | 2 | Sofiane Mokrane | git commit -m "Initial commit" |
| 97 | 1 | Sofiane Mokrane | git push -u origin master |
| 98 | ================================================================= |