Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
drupal9:git [2022/10/16 06:57] marclebrun [Dépôt GIT distant] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Git ====== | ||
- | |||
- | ===== Dépôt GIT local ===== | ||
- | |||
- | Initialiser un dépôt GIT dans le dossier de développement d'un site : | ||
- | |||
- | <code bash> | ||
- | cd /home/marc/drupal/monsite | ||
- | </code> | ||
- | |||
- | Ajouter un fichier **.gitignore** au niveau de la racine : | ||
- | |||
- | <code> | ||
- | . | ||
- | ├── .gitignore | ||
- | ├── composer.json | ||
- | ├── composer.lock | ||
- | ├── config | ||
- | ├── vendor | ||
- | └── web | ||
- | </code> | ||
- | |||
- | Contenu du **.gitignore** : | ||
- | |||
- | <code> | ||
- | # Ignore directories generated by Composer | ||
- | /drush/contrib/ | ||
- | /vendor/ | ||
- | /web/core/ | ||
- | /web/modules/contrib/ | ||
- | /web/themes/contrib/ | ||
- | /web/profiles/contrib/ | ||
- | /web/libraries/ | ||
- | |||
- | # Site specific | ||
- | /web/sites/* | ||
- | |||
- | *.css.map | ||
- | |||
- | </code> | ||
- | |||
- | Initialiser le dépôt : | ||
- | |||
- | <code bash> | ||
- | git init | ||
- | git add --all | ||
- | git commit -m "Initial commit" | ||
- | </code> | ||
- | |||
- | ===== Dépôt GIT distant ===== | ||
- | |||
- | **__Sur le serveur__**, se connecter en SSH et initialiser un nouveau dépôt : | ||
- | |||
- | <code bash> | ||
- | ssh marc@git.monserveur.net | ||
- | |||
- | mkdir /home/marc/git/monsite.git | ||
- | cd /home/marc/git/monsite.git | ||
- | |||
- | git init --bare | ||
- | </code> | ||
- | |||
- | **__En local__**, depuis le dossier du projet : | ||
- | |||
- | <code bash> | ||
- | git remote add origin ssh://marc@git.monserveur.net/home/marc/git/monsite.git | ||
- | git push origin master | ||
- | </code> | ||