Procédures Git
Procédures Git
Dimanche, Mars 1, 2015
- Se positionner dans le dossier du site drupal de wamp/www/ et faire un clic droit> git bash
- Récupérer le projet avec un git clone :
git clone https://github.com/[compteGit]/[nomduprojet].git
- Prendre la base de données se trouvant dans le dossier dump de la branch develop (visiblepatient.sql) => Pour récupérer la branch develop, il faut faire un
git checkout -b develop.
- Modifier le fichier settings.php se trouvant dans le dossier « sites/default/ » afin de pointer sur la nouvelle base de données (installation de base d’un projet Drupal).
Pour information : Le dossier « files » n’est pas présent dans le repository git car il est trop gros (> 7go), il faut le récuperer autrement
On peut aussi utiliser Stage File Proxy module, et le configurer comme ci avecDrushdrush variable-set stage_file_proxy_origin "http://loginDrupal:passDrupal@site distant.fr/"
Voici maintenant les étapes à suivre pour développer :
- je mets à jour mon local
git pull origin develop
- je switch sur ma nouvelle branche issue_12345 (exemple pour le ticket 12345 : issue_12345)
git checkout -b issue_12345
- je dev puis j’ajoute mes modifs (disons le fichier sites/all/modules/custom/prj_custom/prj_custom.module)
git add sites/all/modules/custom/prj_custom/prj_custom.module
- je commit
git commit -m « 12345 : message »
- je push ma branch sur github
git push origin issue_12345
- j’initie mon Pull Request sur github ( https://github.com/[compteGit]/[nomduprojet] )
- je me remets sur develop pour pouvoir recommencer un cycle
git checkout develop
- pour récuperer les dernières modifications de develop, dans Git Bash:
git pull origin develop
- pour verifier que tout est ok :
git status
- Setting your branch to exactly match the remote branch
git fetch origin
git reset --hard origin/develop
Informations importantes :
-Pensez à bien créer le pull request sur la branch develop.
-Pensez à désactiver le compilateur Less avant de faire un checkout develop.
Bienvenue sur le blog !
Il s'agissait au départ d'un recueil de notes donc certains billets sont plutôt succincts.
J'espère que vous y trouverez l'info qu'il vous manque dans votre recherche.
Vos commentaires sont les bienvenus.
Bonne lecture !
Catégorie
Tags
- Androïd
- Apache
- Ardour
- Atom
- bash
- BEM
- Bootstrap
- calDAV
- carDAV
- Casque
- Cheat sheet
- CKEditor
- Commerce
- Compass
- Composer
- CSS
- Docker
- docker4drupal
- Drupal
- Drupal 7
- Drupal 8
- DrupalVM
- Drush
- faderport
- Fancy
- Features
- Font-awesome
- Git
- Github
- GitLab
- GNU
- grid
- Hacking
- htaccess
- html5
- Imce
- Jack
- Javascript
- jplayer
- jQuery
- Lavalamp
- Less
- Lightning
- Linux
- locahost
- memtest usb .img .iso
- Music
- Mysql
- Omega
- owncloud
- Pageant
- Parallax
- php
- phpMyAdmin
- Portainer
- Puphpet
- Putty
- Regex
- Responsive
- Samba
- Sass
- Sécurité
- SEO
- Solcalendar
- Solr
- ssh
- suggestions
- Taxonomy display
- TouchDaw
- Traefik
- Utilitaire
- Vagrant
- vidéo
- VirtualBox
- vlc
- Wamp
- Webform