Sur le client et sur le serveur, exécuter la commande suivante.
apt-get install git git-core
Modifications d'usage pour les logs...
git config --global user.email "yourmail@example.com"
git config --global user.name "Your Name"
Sur le client on crée le repo.
mkdir projet cd projet git init
#Initialized empty Git repository in .git/
On ajoute maintenant un fichier à notre repo.
echo "Hello World" > README
git add . git commit -m "First Commit"
> Created initial commit c491bd6: First Commit
> 1 files changed, 1 insertions(+), 0 deletions(-)
> create mode 100644 README
Puis on clone le repo et on utilise l'option bare pour construire les objets.
cd ..
git clone --bare project projet.git
> Initialized empty Git repository in /path/to/projet.git/
> 0 blocks
ls projet.git
> branches config description HEAD hooks info objects refs
Enfin on copie le récent clone sur notre serveur.
scp -r projet.git toto:~/git
Toto est un host bien configuré dans le fichier .ssh/config
Et voila tout est bien configuré ! Il ne nous reste plus qu'a cloner le dépot où on le souhaite.
git clone toto:git/projet.git