Koumbit.org

Pour un internet libre et solidaire

Comment puis-je utiliser git avec mon site dans Aegir?

Pour utiliser git, le site doit être créé avec la section "Deploy from git" remplie. Note: il n'est pas possible d'utiliser git avec un site qui est présentement relié à un compte SFTP. Si votre site existe déjà et que vous aimeriez le relier à git, contactez-nous et nous vous aiderons à faire le changement.

Créer un nouveau dépôt de code et l'héberger

Chaque dépôt git pour un site web doit correspondre au répertoire site sous une installation Drupal multisite. Le dépôt devrait exclure les fichiers settings.php, drushrc.php ainsi que les répertoires files/ et private/. Voici un exemple de commandes de terminal pour la création d'un dépôt qui répond aux critères:

mkdir monsite && cd monsite
git init .
echo " \
settings.php \
files/ \
private/ \
drushrc.php" > .gitignore
mkdir modules && touch modules/.gitkeep
mksdir themes && touch themes/.gitkeep
mkdir libraries && touch libraries/.gitkeep
git add .
git commit -m "Initial commit"

Le code de votre site doit être publié à un endroit sur Internet qui sera accessible pour le serveur Aegir. Vous pouvez héberger un projet privé sur notre serveur redmine ou alors sur un hébergement tel que GitHub ou GitLab. Si votre dépôt est privé, vous aurez alors besoin d'ajouter une clef publique dans les paramètres du site dans Aegir pour que le dépôt soit accessible au serveur de Koumbit.

Une fois l'hébergement pour votre dépôt est configuré, ajoutez un "remote" à votre dépôt local en utilisant l'URL appropriée, puis envoyez-y votre code.

git remote add origin gitolite@git.koumbit.net/monsite.git
git push -u origin master

Pour entrer les configurations lors de la création d'un site dans Aegir

Lors de la création du site web dans Aegir, vous aurez besoin de:

  • l'URL du dépôt
  • le nom de la branche que vous souhaitez déployer
  • choisir la méthode que le serveur utilisera pour télécharger le code.

Vous pouvez choisir le mode "Manual git pull" pour contrôler les déploiements par vous-même, sauf si vous désirez que ceux-ci soient automatisés lorsque du nouveau code est envoyé dans la branche de déploiement du dépôt.

Enregistrez ensuite le nouveau site et celui-ci sera configuré pour utiliser git. Si Aegir n'a pas accès au dépôt, l'installation du site échouera.

Dans tous les cas, contactez-nous si vous avez des questions ou des doutes.

Permanence téléphonique

☏ +1 514 907 9494
Lun: 10h à 12h
Mar/Mer: 10h à 12h et 13h à 16h
Jeu: 10h à 12h
Mon: 10AM to 12PM
Tue/Wed: 10AM to 12PM et 13AM to 16PM
Thu: 10AM to 12PM

Venez nous voir!

1883, rue Atateken,
Montréal (Québec) H2L 3L7, Canada
Veuillez noter que nos bureaux n'ont pas de stationnement attitré.
1883 Atateken Street,
Montreal, Quebec, H2L 3L7, Canada
Please note that you'll need to find on-street parking.

Écrivez-nous

Informations générales

Support technique

Pour une demande de devis, voir le formulaire à la page contact.

Nos clefs PGP

General inquiries

Technical support

For a free estimate, see the form on our contact page.

Our PGP keys

Suivez-nous

ktweb_menu_social