#!/bin/bash # nom du dépôt echo "nom du dépot git:" read depot # créer le dépôt vide mkdir /home/git/"$depot" cd /home/git/"$depot" git init --bare git config --global init.defaultBranch master # nommer la branche pour supprimer les avertissements cd .. chown -R git:git "$depot" # decription echo "description du dépôt" read description # ajouter le dépôt au site web cgit echo '' >> /etc/cgitrc echo repo.url="$depot" >> /etc/cgitrc echo repo.path=/var/data/git/"$depot" >> /etc/cgitrc echo repo.desc="$description" >> /etc/cgitrc # fin du script # ensuite, sur le client # méthode en clonant le dépôt vide # git clone git@ordipolo.fr:nom-du-depot # => mettre les fichiers dedans # cd nom-du-depot # git add * # git commit -m nom-du-commit # git push # OU associer un dossier local au dépôt # cd nom-du-depot # git init # git remote add nom-du-depot utilisateur@adresse