Outils pour utilisateurs

Outils du site


environnement_prog_git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
environnement_prog_git [2010/07/27 10:13] thierryenvironnement_prog_git [2012/04/05 08:45] (Version actuelle) thierry
Ligne 2: Ligne 2:
  
 Liens: Liens:
 +  *http://blog.rom1v.com/2012/04/prompt-bash-pour-git/
   *http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html   *http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
   *http://linux.efrei.fr/doku.php/tutoriaux/git   *http://linux.efrei.fr/doku.php/tutoriaux/git
   *http://progit.org/book/   *http://progit.org/book/
 +
  
 ===== Installation ===== ===== Installation =====
Ligne 166: Ligne 168:
  
 On va cloner pour travailler sur le projet...  On va cloner pour travailler sur le projet... 
 +
 +  
   $ git-clone ssh://<USER@MACHINE>/<PATH>/monprojet ./monprojet   $ git-clone ssh://<USER@MACHINE>/<PATH>/monprojet ./monprojet
  
Ligne 174: Ligne 178:
 Y a t'il eu des modifications à la source ? Y a t'il eu des modifications à la source ?
  
 +  
   $ git-pull   $ git-pull
   Already up-to-date.   Already up-to-date.
Ligne 182: Ligne 187:
  
 Et puis "push": Et puis "push":
-   $ git-push+   
 +  $ git-push
   Counting objects: ....   Counting objects: ....
   Compressing objects: ....   Compressing objects: ....
Ligne 195: Ligne 201:
  
 Alors j'ai fait: Alors j'ai fait:
 +  
   $ git-reset --hard   $ git-reset --hard
 +  
 Et voila... Et voila...
  
Ligne 201: Ligne 209:
  
 La réponse est là: http://git.or.cz/gitwiki/GitFaq#Whywon.27tIseechangesintheremoterepoafter.22gitpush.22.3F La réponse est là: http://git.or.cz/gitwiki/GitFaq#Whywon.27tIseechangesintheremoterepoafter.22gitpush.22.3F
 +
 +En résumé: la mise a jour n'est pas faite a cause des conflits toujours possibles avec les modifications faites en local. Sinon, voir "post-update hook" and Co.
 +
 +| :!: en fait, il faut utiliser une repository "bare" (voir plus loin) , qui peut être modifier a loisir sans risque d'interference local |
 +
  
 === origin === === origin ===
Ligne 226: Ligne 239:
  
 On peut maintenant venir tirer et pousser des documents dans "./myprojet.git". On peut maintenant venir tirer et pousser des documents dans "./myprojet.git".
 +
 +Il n'y a pas de risque de conflit sur le repertoire de travail (avec les documents) puisqu'il n'existe pas.
 +
 +Cela permet de travail **vraiment** sur un repository a partir de plusieurs sites, y compris en local. (mais toujours en usant de "git-pull git-commit git-push" and so on)
 +
  
 ==== exclude ==== ==== exclude ====
Ligne 280: Ligne 298:
  
 "<subdir>" peut être "<un_nom_de_projet>". "<subdir>" peut être "<un_nom_de_projet>".
 +
 +==== publier son git ====
 +
 +Lien: http://www.bluishcoder.co.nz/2007/09/how-to-publish-git-repository.html
  
environnement_prog_git.1280225596.txt.gz · Dernière modification : 2010/07/27 10:13 de thierry