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 | ||
txs:framadate:git [2018/02/21 22:09] – [Déploiement :] titouan | txs:contrib:framadate_a17:git [2020/09/16 11:24] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ==== Avant tout ==== | ||
+ | * créer un compte sur [[https:// | ||
+ | * chercher framasoft/ | ||
+ | * créer une branche dans votre projet pour chacun de vos développements (1 par issue traitée par exemple) et travailler sur celle-ci | ||
+ | * faites un pull sur les branches utilisées pour être à jour et préparer vos push (voir déploiement). | ||
+ | * une fois vos développements finis et testés en local et sur le serveur picasoft, faire la demande de merge vers framasoft/ | ||
+ | ====Installation : ==== | ||
+ | * **Commande : git clone** | ||
+ | < | ||
+ | permet de copier le dossier depuis le git \\ | ||
+ | (pour voir l' | ||
+ | ex : (**attention** : copie la branche master) | ||
+ | < | ||
+ | \\ | ||
+ | * **Commande : git checkout** | ||
+ | < | ||
+ | met à jour le dossier (en effaçant vos modifications s'il y en a) pour le mettre dans la nouvelle branche \\ | ||
+ | donc si votre branche est en avance par rapport à la cible, elle perd les modifications \\ | ||
+ | /!\ commenter si besoin la ligne dans le Dockerfile lorsque vous cloner depuis votre git avec vos modifications \\ | ||
+ | \\ | ||
+ | |||
+ | ====Correction : ==== | ||
+ | Pour vos développements, | ||
+ | * **Commande : git status** | ||
+ | < | ||
+ | permet de voir les fichiers qui diffèrent de la branche \\ | ||
+ | __exemple de résultat__ | ||
+ | < | ||
+ | Sur la branche devTitouan | ||
+ | Votre branche est à jour avec ' | ||
+ | Modifications qui ne seront pas validées : | ||
+ | (utilisez "git add < | ||
+ | (utilisez "git checkout -- < | ||
+ | | ||
+ | modifié : | ||
+ | |||
+ | | ||
+ | </ | ||
+ | \\ | ||
+ | Un changement fonctionnel ou technique n'est que rarement centré à un seul endroit dans le code, il faut donc pouvoir regrouper ces modifications sous une unité logique : le commit. il vous permettra d'une part de simplifier la compréhension des modifications effectuées, | ||
+ | * **Commande : git add** | ||
+ | < | ||
+ | ajoute tous les fichiers listés par git status dans le prochain commit \\ | ||
+ | \\ | ||
+ | * **Commande : git commit** | ||
+ | < | ||
+ | " | ||
+ | __exemple de résultat__ | ||
+ | < | ||
+ | [devTitouan 5879cf2] correction issue 203 | ||
+ | 1 file changed, 55 insertions(+), | ||
+ | \\ | ||
+ | * **Commande : git revert** | ||
+ | < | ||
+ | annule les modifications d'un commit\\ | ||
+ | |||
+ | ====Déploiement : ==== | ||
+ | afin de partager vos modifications avec les autres utilisateurs d'une branche, vous devez d'une part récupérer leur modification, | ||
+ | |||
+ | * **Commande : git pull** | ||
+ | < | ||
+ | met à jour votre dépôt local **(à faire avant de commencer à modifier des fichiers)**. \\ \\ | ||
+ | |||
+ | * **Commande : git push** | ||
+ | < | ||
+ | pousse vos modifications vers le git \\ | ||
+ | __exemple de résultat__ | ||
+ | < | ||
+ | Username for ' | ||
+ | Password for ' | ||
+ | Décompte des objets: 5, fait. | ||
+ | Compression des objets: 100% (5/5), fait. | ||
+ | Écriture des objets: 100% (5/5), 923 bytes | 923.00 KiB/s, fait. | ||
+ | Total 5 (delta 4), reused 0 (delta 0) | ||
+ | remote: | ||
+ | remote: To create a merge request for devTitouan, visit: | ||
+ | remote: | ||
+ | remote: | ||
+ | To https:// | ||
+ | | ||
+ | </ |