Première version sur github
git init git add -A git ci -m "Première version de drupal avec les modules contributifs de base : devel, admin_toolbar, token, redirect, pathauto, ctools"
Se rendre sur github et créer un repository (d8 par exemple) et récupérer les lignes de code à copier/coller :
git remote add origin https://github.com/xxx/d8.git git push -u origin master
.gitignore et composer.json
Il est intéressant de constater que la grande majorité des fichiers et répertoires de drupal ne sont pas envoyés sur github. Nous pouvons vérifier cela en lisant le fichier .gitignore :
/drush/contrib/
/vendor/
/web/core/
/web/modules/contrib/
/web/themes/contrib/
/web/profiles/contrib/
/web/libraries/
On voit également que le fichier composer.json comprend toutes les références vers les modules, thèmes et dépendances, configuration nécessaire à l'installation de drupal :
"require": {
"php": ">=5.6",
"composer/installers": "^1.2",
"cweagans/composer-patches": "^1.6.5",
"drupal-composer/drupal-scaffold": "^2.5",
"drupal/admin_toolbar": "^1.26",
"drupal/console": "^1.0.2",
"drupal/core": "^8.6.0",
"drupal/ctools": "^3.2",
"drupal/devel": "^2.0",
"drupal/metatag": "^1.8",
"drupal/pathauto": "^1.4",
"drupal/redirect": "^1.3",
...
Sauvegarde de la base de données
drush sql-dump > /home/yvan/2019-04-25_drupalsession1.sql
Récupération d'une base de données au format sql
drush sql-cli < /home/yvan/2019-04-25_drupalsession1.sql