...
Fonctionnalités indispensables
...
| Sommaire | ||||||||
|---|---|---|---|---|---|---|---|---|
|
1°) Installer GIT
Objectif
Installer les outils nécessaires à GitHub.
Commande
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
sudo yum install git gitk |
...
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
sudo apt-get install git-core gitk |
...
http://windows.github.com/ (Windows)
...
Résultat attendu
Documentation
2°) Régler le proxy
Objectif
Permettre la communication avec GitHub.com.
Commande
Exécuter Git Shell (Windows)
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git config --global http.proxy http://<LOGIN>:<PASSWORD>@<PROXYADDRESS>:<PORT> |
...
Résultat attendu
Documentation
3°) Cloner
Cloner : télécharger sur son poste
Objectif
Préparer le déploiement de la nouvelle version dans son établissement en récupérant l'avant dernier tag.
Commande
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git clone https://github.com/EsupPortail/esup-uportal.git |
Résultat attendu
Documentation
4°) Faire une branche
Objectif
Conserver les personnalisations inhérentes à son établissement.
Commande
Se placer dans le répertoire du projet (Master)
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git checkout -b maBranche |
Résultat attendu
Documentation
5°) Passer d'une branche à une autre
Objectif
Changer de configuration.
Commandes
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git checkout master
ou
git checkout maBranche |
Résultat attendu
Documentation
6°) Commiter des configurations dans sa branche
Objectif
Sauvegarder (en local, pas sur le serveur) les modifications de configurations effectuées.
Commandes
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git add <FICHIER1> <FICHIER2>
git commit -m <MESSAGEPOURQUOIJECOMMIT> <FICHIER1> <FICHIER2> |
Résultat attendu
Documentation
7°) Mettre à jour la dernière version du portail
Objectif
Mettre à jour le master en vue de la mise à jour de la branche.
Commande
Se placer dans le répertoire du projet (Master)
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git pull |
Résultat attendu
Documentation
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.
Commandes
Se placer dans la branche que l'on souhaite mettre à jour
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git checkout maBranche |
Récupérer les modifications du dernier tag EsupPortail
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git merge master |
Résultat attendu
Documentation
| # | Sujet | Objectif | Commande | Résultat attendu | Documentation | |||
|---|---|---|---|---|---|---|---|---|
| 1 | www.siteduzero.com - git-scm.com | |||||||
| 2 | https://gist.github.com/336211 | |||||||
| 3 |
| Quelque chose comme : Cloning into 'esup-uportal'... Counting objects: 157549, done. Compressing objects: 100% (42597/42597), done. Total 157549 (delta 90619), reused 155749 (delta 89147) objects: 100% (157549/157549), 129.96 MiB | 1.11 MiB/s, done. deltas: 100% (90619/90619), done. out files: 100% (3263/3263), done. | ||||||
| 4 | Faire une branche pour son établissement | Conserver les personnalisations inhérentes à son établissement |
| Switched to a new branch Switched to a new branch'maBranche' | ||||
| 5 | Passer d'une branche à une autre | Changer de configuration |
| Switched to branch Switched to branch 'master' to branch 'maBranche' | ||||
| 6 | Faire des configurations et les commiter dans sa branche (commit local, pas sur le serveur) | Sauvegarder les modifications de configurations effectuées | git add <FICHIER1> <FICHIER2> | [maBranche a82e27f] MESSAGEPOURQUOIJECOMMIT file changed, 0 insertions(+), 0 deletions(-) FICHIER1 (78%) | ||||
| 7 | Mettre à jour la dernière version du portail | Mettre à jour le master en vue de la mise à jour de la branche |
| Already Alreadyup-to-date. (Si rien à mettre à jour) | www.siteduzero.com | |||
| 8 | Faire un merge sur le dernier tag EsupPortail (montée de version sans conflit) | Conserver la configuration malgré la montée de version |
| Updating Updating c6499c1..a82e27f | Bin 3228 -> 3317 bytes file changed, 0 insertions(+), 0 deletions(-) | www.siteduzero.com |
Fonctionnalités avancées
...