Skip to content
Extraits de code Groupes Projets
avatar de l'utilisateur
Killian rédigé
a766053b
Historique
Nom Dernière validation Dernière mise à jour
Présentation
htdocs
Makefile
README.md
Rétrospective PIMA 1.html

#Projet PIMA . #Git Avec votre console rendez-vous dans le dossier où vous allez travailler (cd pour se déplacer, mkdir pour créer un dossier). Faites la commande "git clone https://git.iiens.net/pima/projet.git". Rendez-vous dans le dossier "projet" (cd projet), dans lequel se trouve notre projet. Le dossier "htdocs" contient le site en lui-même et donc les fichiers sur lesquels vous allez travailler.

#Serveur et base de données Installez xampp : https://www.apachefriends.org/fr/download.html Suivez les instructions de la FAQ pour l'installation et le démarrage de xampp : https://www.apachefriends.org/faq_linux.html Vous avez désormais un serveur qui héberge le site et une base de données sur votre ordi mais ces deux éléments sont encore vides. Pour la base de données, rendez-vous dans votre navigateur sur localhost/phpmyadmin et créez une nouvelle base de données nommée pima (le bouton "Nouvelle base de données" est dans le menu à gauche). Pour mettre le site sur votre serveur local, vérifiez que vous êtes dans le dossier "projet" et faites la commande "sudo make". Vous pouvez alors vous rendre sur votre navigateur à l'adresse localhost/pima pour visualiser le site. À chaque fois que vous aurez modifié des fichiers, vous devez refaire la commande "sudo make" pour voir les modifications sur le site à l'adresse localhost/pima. À votre première connexion sur le site, faites "Reset database".

#Méthode gitflow Nous travaillerons avec la méthode gitflow décrite ici, en particulier au paragraphe "Feature branches" : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow Nous allons utiliser des branches, qui sont des versions de notre projet. Nous ne touchons pas à la branche master, qui est celle par défaut. La branche develop contiendra notre site mais on ne développe pas sur cette branche. À chaque fois que vous devrez développer une fonctionnalité, vous créerez une branche nommée "feature/nom_de_la_fonctionnalité" qui copiera le site sur develop. Vous travaillerez sur cette branche feature. Quand vous avez fini de développer un feature fonctionnel, la branche de votre feature sera fusionnée avec develop pour ajouter la nouvelle fonctionnalité au site. Commandes pour utiliser les branches, en étant dans votre console dans le dossier "projet" : #Projet PIMA

#Git Avec votre console rendez-vous dans le dossier où vous allez travailler (cd pour se déplacer, mkdir pour créer un dossier). Faites la commande "git clone https://git.iiens.net/pima/projet.git". Rendez-vous dans le dossier "projet" (cd projet), dans lequel se trouve notre projet. Le dossier "htdocs" contient le site en lui-même et donc les fichiers sur lesquels vous allez travailler.

#Serveur et base de données Installez xampp : https://www.apachefriends.org/fr/download.html Suivez les instructions de la FAQ pour l'installation et le démarrage de xampp : https://www.apachefriends.org/faq_linux.html Vous avez désormais un serveur qui héberge le site et une base de données sur votre ordi mais ces deux éléments sont encore vides. Pour la base de données, rendez-vous dans votre navigateur sur localhost/phpmyadmin et créez une nouvelle base de données nommée pima (le bouton "Nouvelle base de données" est dans le menu à gauche). Pour mettre le site sur votre serveur local, vérifiez que vous êtes dans le dossier "projet" et faites la commande "sudo make". Vous pouvez alors vous rendre sur votre navigateur à l'adresse localhost/pima pour visualiser le site. À chaque fois que vous aurez modifié des fichiers, vous devez refaire la commande "sudo make" pour voir les modifications sur le site à l'adresse localhost/pima. À votre première connexion sur le site, faites "Reset database".

#Méthode gitflow Nous travaillerons avec la méthode gitflow décrite ici, en particulier au paragraphe "Feature branches" : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow Nous allons utiliser des branches, qui sont des versions de notre projet. Nous ne touchons pas à la branche master, qui est celle par défaut. La branche develop contiendra notre site mais on ne développe pas sur cette branche. À chaque fois que vous devrez développer une fonctionnalité, vous créerez une branche nommée "feature/nom_de_la_fonctionnalité" qui copiera le site sur develop. Vous travaillerez sur cette branche feature. Quand vous avez fini de développer un feature fonctionnel, la branche de votre feature sera fusionnée avec develop pour ajouter la nouvelle fonctionnalité au site. Commandes pour utiliser les branches, en étant dans votre console :

Se placer dans pima/projet

Git checkout : dit dans quelle branche on est

Git checkout branch : change de branche pour aller à ‘branch’

Se mettre dans develop pour créer la branche feature : Git checkout –b newbranch : crée la branche newbranch et y va (avec newbranch = feature/nomdefeature)

git status : montre ce qui doit être commit = les fichiers modifiés

pour chaque modif :

git add * : ajoute les fichiers modifiés au prochain commit

git commit –m « message court qui décrit le commit » (update fichier bug fix fichier ou autres)

git push : pousse tout vers le site

git pull : met à jour = tire tout les trucs du git vers soi

"git merge feature/nom_feature" pour fusionner la branche feature/nom_feature avec la branche actuelle. Faites donc cette commande quand vous êtes dans la branche develop. Les merge peuvent modifier des fichiers, en supprimer et être compliqués. Ne le faites que si vous savez ce que vous faites. Les merge se font donc généralement ensemble pour être sûr de ne pas commettre d'erreur.

"git merge feature/nom_feature" pour fusionner la branche feature/nom_feature avec la branche actuelle. Faites donc cette commande quand vous êtes dans la branche develop. Les merge peuvent modifier des fichiers, en supprimer et être compliqués. Ne le faites que si vous savez ce que vous faites. Les merge se font donc généralement ensemble pour être sûr de ne pas commettre d'erreur.