Skip to content

Instantly share code, notes, and snippets.

@remyzv
Last active August 29, 2015 13:57
Show Gist options
  • Save remyzv/9681978 to your computer and use it in GitHub Desktop.
Save remyzv/9681978 to your computer and use it in GitHub Desktop.
Different workflows

Drush

Installer drush sur la VM

  • sudo su
  • apt-get install drush

Installer un module avec Drush

  • cd /var/www/isi2014
  • drush dl nom_module (telecharge)
  • drush en nom_module (activation)

Git

Clone le depot dans /var/www/

Envoyer des modifications sur le git

  • git pull (Recupere la derniere version et merge avec vos modifications, verifier que tout est OK)
  • git add --all (Ajoute toute les modifications)
  • git commit -m "Message de modification" (Commit avec message)
  • git push origin master (changer master si la branche est differente) (Push des modifications vers le git)

Création d'une branche pour une fonctionnalité

  • git branch pagenews
  • git checkout pagenews

Features

Avant de bosser sur le projet

  • Connexion SSH à la VM
  • Depuis le dossier /var/www/isi2014
  • drush features (Voir toute les features présentes)
Si fonctionnalité "Desactive"
  • drush en NOM_FEATURE
Si fonctionnalités "Activé"
  • drush features-revert-all ou drush features-revert NAME_OF_FEATURE_TO_REVERT

Après avoir bosser sur le projet

Si la fonctionnalité est nouvelle
  • Exporter les fonctionnalités grâce au module "Features"
  • Modules > Features > Configurer > Create features
  • Cocher les lignes qui font reference aux modifications
  • Path to Generate feature module : sites/all/modules
  • Pour valider : Advanced Options > Generate feature
Si la fonctionnalité existait déjà pour l'exporter
  • Connexion SSH à la VM
  • Depuis le dossier /var/www/isi2014
  • drush features-update NAME_OF_FEATURE_TO_EXPORT ou drush features-update-all
  • Vous pouvez envoyer vos modifications sur git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment