Sebastien ASRALL Student
Published

Sat 23 October 2010

Last modified

2014-02-23 17:07:00+01:00

←Home

Git over Ssh

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
Go Top