Projet Socle ENT
Pages enfant
  • 06 - Git (esup 4)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Nouvelle mise en page pour éviter un tableau très large

...

Sommaire
maxLevel3
minLevel3
typeflat
separatorpipe

...

1 - Installer GIT

Objectif

Installer les outils nécessaires à GitHub.

...

http://windows.github.com/ (Windows)

Résultat attendu
Documentation

...

Application cliente installée.

Documentation

www.siteduzero.com - git-scm.com

2 - Régler le proxy

Objectif

Permettre la communication avec GitHub.com.

...

Bloc de code
languagebash
titleUnix & Windows
git config --global http.proxy http://<LOGIN>:<PASSWORD>@<PROXYADDRESS>:<PORT>
Résultat attendu
Documentation

...

Pas de blocage de communication de la part du proxy.

Documentation

https://gist.github.com/336211

3 - Cloner

Cloner : télécharger sur son poste

...

Bloc de code
languagebash
titleUnix & Windows
git clone https://github.com/EsupPortail/esup-uportal.git
Résultat attendu
Documentation

...

Bloc de code
titleSortie de console
Cloning into 'esup-uportal'...
remote: Counting objects: 157549, done.
remote: Compressing objects: 100% (42597/42597), done.
remote: Total 157549 (delta 90619), reused 155749 (delta 89147)
Receiving objects: 100% (157549/157549), 129.96 MiB | 1.11 MiB/s, done.
Resolving deltas: 100% (90619/90619), done.
Checking out files: 100% (3263/3263), done
Documentation

www.siteduzero.com - git-scm.com

4 - Faire une branche

Objectif

Conserver les personnalisations inhérentes à son établissement.

...

Bloc de code
languagebash
titleUnix & Windows
git checkout -b maBranche
Résultat attendu
Documentation

...

Bloc de code
titleSortie de console
Switched to a new branch 'maBranche'
Documentation

www.siteduzero.com - git-scm.com

5 - Passer d'une branche à une autre

Objectif

Changer de configuration.

...

Bloc de code
languagebash
titleUnix & Windows
git checkout master
  ou
git checkout maBranche
Résultat attendu
Documentation

...

Bloc de code
titleSortie de console
Switched to branch 'master'
Switched to branch 'maBranche'
Documentation

www.siteduzero.com - git-scm.com

6 - Commiter des configurations dans sa branche

Objectif

Sauvegarder (en local, pas sur le serveur) les modifications de configurations effectuées.

...

Bloc de code
languagebash
titleUnix & Windows
git add <FICHIER1> <FICHIER2>
git commit -m <MESSAGEPOURQUOIJECOMMIT> <FICHIER1> <FICHIER2>
Résultat attendu
Bloc de code
titleSortie de console
[maBranche a82e27f] MESSAGEPOURQUOIJECOMMIT
1 file changed, 0 insertions(+), 0 deletions(-)
rewrite FICHIER1 (78%)
Documentation

...

www.siteduzero.com - git-scm.com

7 - Mettre à jour la dernière version du portail

Objectif

Mettre à jour le master en vue de la mise à jour de la branche.

...

Bloc de code
languagebash
titleUnix & Windows
git pull
Résultat attendu
Documentation

...

Bloc de code
titleSortie de console
Already up-to-date.
  ou
Les fichiers mis à jour.
Documentation

www.siteduzero.com

8 - Faire un merge sur le dernier tag EsupPortail (montée de version sans conflit)

Objectif

Conserver la configuration malgré la montée de version.

...

Bloc de code
languagebash
titleUnix & Windows
git merge master
Résultat attendu
Documentation

...

Bloc de code

...

title

...

 

...

Quelque chose comme :
Cloning into 'esup-uportal'...
remote: Counting objects: 157549, done.
remote: Compressing objects: 100% (42597/42597), done.
remote: Total 157549 (delta 90619), reused 155749 (delta 89147)
Receiving objects: 100% (157549/157549), 129.96 MiB | 1.11 MiB/s, done.
Resolving deltas: 100% (90619/90619), done.
Checking out files: 100% (3263/3263), done.

...

www.siteduzero.com - git-scm.com

...

Switched to a new branch 'maBranche'

...

www.siteduzero.com - git-scm.com

...

Switched to branch 'master'
Switched to branch 'maBranche'

...

www.siteduzero.com - git-scm.com

...

[maBranche a82e27f] MESSAGEPOURQUOIJECOMMIT
1 file changed, 0 insertions(+), 0 deletions(-)
rewrite FICHIER1 (78%)

...

www.siteduzero.com - git-scm.com

...

Already up-to-date.

(Si rien à mettre à jour)

...

Sortie de console
 Updating c6499c1..a82e27f
Fast-forward
README | Bin 3228 -> 3317 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
Documentation

www.siteduzero.com

Fonctionnalités avancées

#SujetObjectifDocumentation
1Réaliser un merge en cas de conflit sur un fichierGérer les erreurs de l'étape 5 ci-dessusgit-scm.com
2Ajouter le remote de jasig uportal Cloner https://github.com/Jasig/uPortalCf. Étape 2 ci-dessus
3Comparer 2 branchesComparer les configurations de deux établissementsalx.github.com - git-scm.com
4Consulter l'historique d'un fichier

Comparer les deux dernières configurations d'un établissement.

Voir ce qui a changé dans le dernier commit

git-scm.com
5Faire un tag de la versionMarquer une configuration comme fonctionnelle

www.siteduzero.com - git-scm.com

6Annuler un commit fait par erreur, revenir à une version antérieure de fichierEn cas de problèmes, revenir à une version fonctionnellewww.siteduzero.com