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