Sam & Max: Python, Django, Git et du cul » bare http://sametmax.com Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 14:20:37 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 Premiers pas avec GIT http://sametmax.com/premiers-pas-avec-git/ http://sametmax.com/premiers-pas-avec-git/#comments Thu, 12 Apr 2012 18:24:27 +0000 Max http://sametmax.com/?p=353 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 infos 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 (doù 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 faite sur l’ordi que j’ai pushé (envoyé) sur le repos (A1)

cd /home/patcholle.com
git pull origin master

Ca va pas plus loin pour que ça fonctionne de base. Pour aller plus au fond des choses je vous conseille d’aller voir ‘branch’, ‘stash’ sur le site de git.

flattr this!

]]>
http://sametmax.com/premiers-pas-avec-git/feed/ 3