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