Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
doc:systeme:git:tp-gerer-son-site-web [18/09/2015 17:54] milou [Mise en place] |
doc:systeme:git:tp-gerer-son-site-web [18/09/2015 17:59] (Version actuelle) milou [Opérations courantes] |
||
---|---|---|---|
Ligne 142: | Ligne 142: | ||
* Récupérer des versions à jour du dépôt : | * Récupérer des versions à jour du dépôt : | ||
- | <code user>git checkout dev | + | <code user>git checkout dev</code> |
- | git pull</code> | + | <code user>git pull</code> |
* Éditer la branche dev | * Éditer la branche dev | ||
* Valider vos modifications : | * Valider vos modifications : | ||
Ligne 150: | Ligne 150: | ||
<code user>git push</code> | <code user>git push</code> | ||
* Lorsque le résultat est convenable, mettre à niveau la branche master | * Lorsque le résultat est convenable, mettre à niveau la branche master | ||
- | <code user>git checkout master | + | <code user>git checkout master</code> |
- | git merge dev -m 'intégration de la correction de bug'</code> | + | <code user>git merge dev -m 'intégration de la correction de bug'</code> |
* Serrer les fesses et soumettre le résultat : | * Serrer les fesses et soumettre le résultat : | ||
<code user>git push</code> | <code user>git push</code> | ||
Ligne 159: | Ligne 159: | ||
* Récupérer les nouvelles sources dans la branche //upstream//. | * Récupérer les nouvelles sources dans la branche //upstream//. | ||
<code user>git checkout upstream</code> | <code user>git checkout upstream</code> | ||
- | <note info>Par exemple : <code user>git checkout upstream | + | <note info>Par exemple : <code user>git checkout upstream</code> |
- | rm -r * | + | <code user>rm -r *</code> |
- | wget 'http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz' -O/tmp/dokuwiki-stable.tgz | + | <code user>wget 'http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz' -O/tmp/dokuwiki-stable.tgz</code> |
- | tar xf /tmp/dokuwiki-stable.tgz --strip-components 1 | + | <code user>tar xf /tmp/dokuwiki-stable.tgz --strip-components 1</code> |
- | git add --all . | + | <code user>git add --all .</code> |
- | git commit -a -m 'nouvelle version upstream: Binky (2013-12-08)'</code></note> | + | <code user>git commit -a -m 'nouvelle version upstream: Binky (2013-12-08)'</code></note> |
* Soumettre le résultat : | * Soumettre le résultat : | ||
<code user>git push</code> | <code user>git push</code> | ||
* Importer les changements dans la branche de dev : | * Importer les changements dans la branche de dev : | ||
- | <code user>git checkout dev | + | <code user>git checkout dev</code> |
- | git rebase upstream</code> | + | <code user>git rebase upstream</code> |
<note important>Corriger les erreurs éventuelles de fusion. Par exemple : | <note important>Corriger les erreurs éventuelles de fusion. Par exemple : | ||
- | <code user>git rm VERSION | + | <code user>git rm VERSION</code> |
- | git rebase --continue</code></note> | + | <code user>git rebase --continue</code></note> |
* Puis soumettre la nouvelle version : | * Puis soumettre la nouvelle version : | ||
<code user>git push --force</code> | <code user>git push --force</code> | ||
* Fusionner la branche dev opérationnelle depuis la branche prod : | * Fusionner la branche dev opérationnelle depuis la branche prod : | ||
- | <code user>git checkout prod | + | <code user>git checkout prod</code> |
- | git merge dev -m 'intégration de la nouvelle version upstream'</code> | + | <code user>git merge dev -m 'intégration de la nouvelle version upstream'</code> |
* Serrer les fesses et soumettre le résultat : | * Serrer les fesses et soumettre le résultat : | ||
<code user>git push</code> | <code user>git push</code> |