Git est horrible, une torture à utiliser quand on débute. Rien de clair, tout dans le flou, mais quand on commence à l’assimiler on ne peut plus s’en passer. Je vais essayer de rapidement expliquer comment mettre en place un système git.
Pour info, git sert à cloner votre espace de travail (site ou autre) et à travailler dessus depuis plusieurs ordinateurs ou si vous travaillez à plusieurs sur un projet.
Installez git pour commencer, je vous laisse chercher sur Google. Pour Fedora, c’est : yum install git-core
On pose les bases :
Pour un site “patcholle”
Mon serveur : A
Mon ordi : B
Le repos (là où seront stockés les changement sur vos fichiers) : A1
En général, je mets le repos sur le serveur où se trouve le site (d’où A1).
Sur A1 :
mkdir /home/repos/patcholle cd /home/repos/patcholle git init --bare |
sur A :
mkdir /home/patcholle.com cd /home/patcholle.com git init git remote add origin /home/repos/pacholle |
sur B :
mkdir /home/work/patcholle.com git init git remote add origin monuser@monsite.com:/home/repos/patcholle |
Dans l’exemple donné, je travaille sur mon site dans /home/work/patcholle.com. Je vais envoyer sur le repos mon travail de l’ordi (B).
cd /home/work/patcholle.com/ git add . git commit -m 'init site' git push origin master |
Ensuite, sur le serveur (A), je vais rappatrier les modifs faites sur l’ordi que j’ai pushé (envoyé) sur le repos (A1).
cd /home/patcholle.com git pull origin master |
Ça va pas plus loin pour que ça fonctionne de base. Pour aller plus au fond des choses, je vous conseille d’aller voir ‘branch’ et ‘stash’ sur le site de git.
Est-ce que vous avez fait un article où vous allez plus loin dans les fonctionnalités de GIT ? Vos tutos sont trop bien fait en tout cas merci :)
Pour git il faudrait que je fasse un bon gros dossier comme la série sur le POO. C’est possible, mais c’est un gros taff et j’ai pas le courage en ce moment. Peut être cet été.
Ok merci chef :)