Le dépôt officiel du code source des Gilets Jaunes
Aller à la navigation
Aller à la recherche
Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack
Le dépôt officiel du code source des Gilets Jaunes
Accueil
Participer à l'amélioration du code dans un projet
Créer votre compte utilisateur sur l'outil de dépôt des Gilets Jaunes
L'adresse officielle du serveur de dépôt Gilets Jaunes est la suivante : https://gj-c.fr:3080. Enregistrer son compte utilisateur depuis le lien suivant : https://gj-c.fr:3080/user/sign_up.
Consulter les projets mis à disposition
Les projets officiels sont mis à disposition par l'utilisateur giletjaune : https://gj-c.fr:3080/giletjaune.
Créer la copie d'un projet sur le dépôt Gilets Jaunes vers votre espace utilisateur
Depuis le projet de votre choix, cliquer sur le bouton Bifurcation en haut à droite. Une copie du projet officiel est placée dans les projets de votre utilisateur.
Récupérer le code d'un projet sur sa machine personnelle
Installer le programme Git sur votre système d'exploitation : - Linux - Mac - Windows
Faire une recherche sur un moteur de recherche pour trouver un tutoriel qui explique comment installer Git.
Récupérer le code depuis un système d'exploitation Linux
Créer un dossier qui va accueillir vos différents projets Git, par exemple, créer le dossier MesProjetsCollaboratifs.
**En mode graphique** : Se Placer dans votre dossier utilisateur. Clic droit, créer un dossier nommé MesProjetsCollaboratifs.
**Depuis un terminal** : cd $HOME mkdir MesProjetsCollaboratifs
Depuis la page du projet partagé sur le dépôt des Gilets Jaunes, se positionner sur l'onglet code. Identifier le lien qui permet de cloner le projet qui se trouve au dessus à droite de l'ensemble des dossiers et fichiers du projet. Pour le projet portailgj le lien qui va servir a cloner le code est https://gj-c.fr:3080/giletjaune/portailgj.git
Ouvrir un terminal depuis votre machine et se positionner dans le dossier MesProjetsCollaboratifs. cd $HOME/MesProjetsCollaboratifs
Cloner le projet. git clone https://gj-c.fr:3080/giletjaune/portailgj.git
Récupérer le code depuis un système d'exploitation Mac
Utiliser un tutoriel pour Mac.
Récupérer le code depuis un système d'exploitation Windows
Utiliser un tutoriel pour Windows.
Contribuer au développement et à la maintenance du code source
Vous pouvez bifurquer ou cloner le dépôt officiel pour ajouter vos améliorations sur votre copie personnelle du dépôt. Il est indispensable d'être collaborateur du projet pour pouvoir déposer vos modifications sur le dépôt officiel. Pour être ajouté aux collaborateurs du projet, vous pouvez adresser votre demande en créant un nouveau ticket. Vous pouvez également adresser votre demande sur le salon DiscordApp : https://discord.gg/Z5B5gqS.
Depuis un projet qui a été bifurqué vers votre espace utilisateur
Éditer un fichier, le modifier puis enregistrer la modification après avoir rédigé une description pour décrire vos améliorations. Cliquer sur l'onglet Demandes d'ajout, Nouvelle demande d'ajout. Proposer l'ajout de vos modifications, et, indiquer la encore une description pour décrire les améliorations proposées.
Depuis le projet cloné sur votre machine Linux
Ouvrir un terminal depuis votre machine et se positionner dans le dossier MesProjetsCollaboratifs. Se positionner ensuite dans le dossier du projet, ici, portailgj. cd $HOME/MesProjetsCollaboratifs/portailgj
Avant d'apporter une contribution, toujours vérifier que les fichiers copiés dans votre projet sont à jour avec le dépôt officiel. Récupérer la dernière versions des fichiers du projet, pour la branche master. git pull origin master
Les améliorations peuvent maintenant être effectuées en local sur le code source d'un projet dupliqué et bien mis à jour. Ajouter de nouveaux fichiers dans le projet de travail local, proposer des améliorations du code source en local.
Faire remonter les modifications en local vers le projet officiel distant, sur le dépôt des Gilets Jaunes : Prendre en compte les modifications. git add .
Commenter la proposition d'amélioration. git commit -m "Ajout d'un commentaire dans le nomdufichier.ext pour rendre compréhensible le code source du projet Gilets Jaunes."
Appliquer le changement vers le dépôt officiel. git push origin master
Nous avons ici récupéré le dépôt officiel et travaillé en local sur la branche master. Les propositions d'améliorations ont été effectuées vers la branche master du dépôt officiel Gilets Jaunes. Pour éviter de compliquer le travail des développeurs, il est recommandé de créer une branche pour chaque nouvel apport.
Créer une branche
Créer une branche sur le dépôt officiel
Pour créer une branche sur le dépôt officiel, vous devez être collaborateur du projet. Vous pouvez tout de même créer une branche sur votre dépôt personnel. Cliquer sur Branche: master. Dans le champ du formulaire "Filtrer une branche ou un tag", indiquer le nom de la branche que vous souhaitez créer. Si le nom de branche proposée n'existe pas, l'outil Gitea proposera la création de la branche.
Créer une branche sur le dépôt de votre machine Linux
Ouvrir un terminal depuis votre machine et se positionner dans le dossier MesProjetsCollaboratifs. Se positionner ensuite dans le dossier du projet, ici, portailgj. cd $HOME/MesProjetsCollaboratifs/portailgj
Créer par exemple une branche commenter-le-code depuis le dossier contenant le projet en local. git branch commenter-le-code
Se position sur la branche commenter-le-code git checkout commenter-le-code
Ajouter la nouvelle branche dans le dépôt officiel Gilets Jaunes. git push origin commenter-le-code
Le nom d'utilisateur et le mot de passe de votre compte sont nécessaires pour valider cette action vers le projet officiel. Username for 'https://gj-c.fr:3080': Password for 'https://Zer00CooL@gj-c.fr:3080': Votre_Mot_De_Passe_Utilisateur
L'erreur suivante indique que vous n'avez pas été ajouté dans le projet en tant que collaborateur. Username for 'https://gj-c.fr:3080': Zer00CooL Password for 'https://Zer00CooL@gj-c.fr:3080': remote: User permission denied fatal: unable to access 'https://gj-c.fr:3080/giletjaune/portailgj.git/': The requested URL returned error: 403
Une fois que votre compte aura été ajouté au projet en tant que collaborateur, vous pourrez ajouter votre branche au projet. git push origin commenter-le-code
Username for 'https://gj-c.fr:3080': Zer00CooL Password for 'https://Zer00CooL@gj-c.fr:3080': Votre_Mot_De_Passe_Utilisateur Total 0 (delta 0), reused 0 (delta 0) remote: remote: Create a new pull request for 'commenter-le-code': remote: https://gj-c.fr:3080/giletjaune/portailgj/compare/master...commenter-le-code remote: To https://gj-c.fr:3080/giletjaune/portailgj.git * [new branch] commenter-le-code -> commenter-le-code
La nouvelle branche commenter-le-code a été créée.
Changer de branche
################################## # Ne pas se tromper de branche ! # ##################################
Connaître les branches existantes. L'étoile indique la branche utilisée : git branch * commenter-le-code master
Connaître les branches existantes et l'étoile indique la branche utilisée, ainsi que le commentaire du dernier commit : git branch -v * commenter-le-code 3594383 config clés secrètes dans _db_ident.php master 3594383 config clés secrètes dans _db_ident.php
Revenir à la branche master : git checkout master
Revenir à la branche commenter-le-code : git checkout commenter-le-code
Proposer une amélioration dans le dépôt officiel du projet
Ouvrir un terminal depuis votre machine et se positionner dans le dossier MesProjetsCollaboratifs. Se positionner ensuite dans le dossier du projet, ici, portailgj. cd $HOME/MesProjetsCollaboratifs/portailgj
Se positionner sur la branche correspondante à votre travail, ici, la branche utilisée est : commenter-le-code git checkout commenter-le-code
Modifier maintenant les fichiers sources que vous avez à disposition sur votre machine. L'objectif de la branche commenter-le-code est de décrire les fonctionnalités du code source existant. Les propositions peuvent être ajoutées vers le dépôt officiel Gilets Jaunes, sur la branche commenter-le-code du projet.
Prendre en compte toutes les modifications effectuées sur les fichiers en local pour les ajouter au projet officiel. git add .
Ajouter une description pour faciliter la relecture de l'historique. git commit -m "Propositions de commentaires pour le fichier nom_du_fichier.ext."
Ajouter vos modifications vers le dépôt officiel des Gilets Jaunes, sur la branche commenter-le-code du projet. git push origin commenter-le-code
Renseigner le nom d'utilisateur utilisé sur le dépôt officiel des Gilets Jaunes. Le nom d'utilisateur et le mot de passe de votre compte sont nécessaires pour valider cette action vers le projet officiel. Username for 'https://gj-c.fr:3080': Zer00CooL Password for 'https://Zer00CooL@gj-c.fr:3080': Votre_Mot_De_Passe_Utilisateur
Les fichiers proposés sont maintenant présents sur le dépôt officiel, dans la branche commenter-le-code.
Supprimer une branche
De préférence, ne pas se positionner sur la branche qui va être supprimée. Supprimer une branche locale sur votre machine. git branch -d ma_branche_test
Supprimer une branche distante sur le dépôt officiel des Gilets Jaunes. git push origin :ma_branche_test
Améliorer l'affichage des branches dans votre terminal Linux
Afficher la branche git courante en couleur.
Régler un conflit de code avec merge
Il est important de récupérer la dernière version du code officiel comme présenté plus haut, avec la commande pull. Il est préférable de toujours déposer vos améliorations immédiatement pour ne pas risquer des conflits de versions. En cas de difficultés avec Git ou avec le code du projet, créer un ticket ou demander de l'aide sur Discord.
NAVIGATION
PARTICIPER ET PARTAGERBienvenue sur le wiki de Amis SH. De nombreuses pages sont partagées sur ce wiki. Créer un compte utilisateur pour participer sur le wiki. Les pages présentées sur le wiki évoluent tous les jours. Certaines recherches sont peu abouties et incluent des erreurs. Utiliser la recherche interne du wiki pour trouver votre contenu. La page de discussion de Amis SH vous permet de poser vos questions. Consulter le site amis-sh.fr pour installer votre propre serveur web. Améliorer le contenu des pages avec vos retours depuis l'onglet discussion. Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique. Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité. |
SOUTENIR CE WIKISoutenir le wiki avec un don en monnaie numérique : AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash OBTENIR DE LA MONNAIE NUMERIQUEObtenir gratuitement de la monnaie numérique : Miner de la cryptomonnaie. |