Update 08-12-2019

This commit is contained in:
2019-12-08 18:10:18 +01:00
parent adb7c68b1c
commit d52a145fe0
12 changed files with 709 additions and 134 deletions

View File

@@ -354,6 +354,10 @@ https://stackoverflow.com/questions/927358/how-do-i-undo-the-most-recent-local-c
```bash
$ git remote -v
KYMSU https://Bruno21@github.com/Bruno21/kymsu.git (fetch)
KYMSU https://Bruno21@github.com/Bruno21/kymsu.git (push)
kymsu_dsm bruno@dsm916e:/volume1/Repositories/kymsu_dsm.git (fetch)
kymsu_dsm bruno@dsm916e:/volume1/Repositories/kymsu_dsm.git (push)
```
#### [Récupérer et tirer depuis des dépôts distants](https://git-scm.com/book/fr/v1/Les-bases-de-Git-Travailler-avec-des-d%C3%A9p%C3%B4ts-distants#R%C3%A9cup%C3%A9rer-et-tirer-depuis-des-d%C3%A9p%C3%B4ts-distants)
@@ -372,6 +376,18 @@ $ git push origin master
```bash
$ git remote show origin
$ git remote show KYMSU
* distante KYMSU
URL de rapatriement : https://Bruno21@github.com/Bruno21/kymsu.git
URL push : https://Bruno21@github.com/Bruno21/kymsu.git
Branche HEAD : master
Branche distante :
master suivi
Branche locale configurée pour 'git pull' :
master fusionne avec la distante master
Référence locale configurée pour 'git push' :
master pousse vers master (à jour)
```
##### Ajouter un dépot distant:
@@ -384,14 +400,24 @@ GIT_SSL_NO_VERIFY=true git remote add origin ssh://bruno@192.168.1.7:42666/volum
### Etiquettes:
[https://git-scm.com/book/fr/v2/Les-bases-de-Git-Étiquetage](https://git-scm.com/book/fr/v2/Les-bases-de-Git-Étiquetage)
#### Lister les étiquettes
```bash
$ git tag
$ git tag -l 'v1.4.2.*'
$ git tag -l 'v1.4.2*'
v1.4.2
v1.4.2-rc0
v1.4.2-rc1
v1.4.2-rc2
```
Il existe 2 types d'étiquettes: légère ou annotée.
#### Créer des étiquettes annotées
```bash
@@ -401,13 +427,95 @@ $ git tag -a v1.4 -m 'my version 1.4'
# -m message d'étiquetage
```
../..
#### Créer des étiquettes légères
```bash
# ne pas utiliser les options -a, -m et -s
$ git tag v1.4
```
#### Voir les données de l'étiquette
```bash
$ git show v1.0
tag v1.0
Tagger: Bruno 21 <bruno@clicclac.info>
Date: Sun Dec 8 08:47:05 2019 +0100
version 1.0
commit 1f8e7c7c4d2b7337eb28816d92fa31ed26c6d656 (HEAD -> master, tag: v1.0, KYMSU/master)
Author: Bruno 21 <bruno@clicclac.info>
Date: Sun Dec 8 08:04:54 2019 +0100
```
#### Tagger une ancienne version
On récupère le commit de la version: eaeda19
```bash
$ git log --pretty=oneline
1f8e7c7c4d2b7337eb28816d92fa31ed26c6d656 (HEAD -> master, tag: v1.0, KYMSU/master) Update README.md
8497b0d0d560ad782643b0b8a4ef096d03692f1f (kymsu_dsm/master) pecl.sh
d076210d4f1883504dbed7a707201944dc52af75 homebrew.sh
ce5fa6e908fb8b3545a83f894e42920e3b913cc9 homebrew.sh
5dab2b9d33632f343f914b0e9f670fc5fff0122b homebrew.sh
e8a6b02a95d7e9a3f5166b1524f420acf15fb4d4 Homebrew - Pinned package support
f354d0b6990be2ec8841b133901b3ff3557089fb homebrew.sh
4399d440ec8747745b8ec817b57024234e75cd8f homebrew.sh
f678d88c78737dcfa734979b5c93465b28d2bc8e Bugfix
d0898cb1e44b898cbceb67c1912c32ab013f3026 Bugfix - amélioration
eaeda193d6c76cca30e7346a6355ad77311d860f LaunchAgent
```
On tag le commit
```bash
git tag -a v0.9 -m 'pré-version' eaeda19
```
```bash
$ git tag
v0.9
v1.0
```
#### Partager les étiquettes
Par défaut, la commande `git push` ne transfère pas les étiquettes vers les serveurs distants. Il faut explicitement pousser les étiquettes après les avoir créées localement.
`git remote -v` pour obtenir le nom court du dépot distant.
```bash
# Pousser 1 tag précis
$ git push KYMSU v0.9
Énumération des objets: 1, fait.
Décompte des objets: 100% (1/1), fait.
Écriture des objets: 100% (1/1), 163 octets | 81.00 Kio/s, fait.
Total 1 (delta 0), réutilisés 0 (delta 0)
To https://github.com/Bruno21/kymsu.git
* [new tag] v0.9 -> v0.9
# Pousser tous les tags
$ git push KYMSU --tags
Énumération des objets: 1, fait.
Décompte des objets: 100% (1/1), fait.
Écriture des objets: 100% (1/1), 158 octets | 158.00 Kio/s, fait.
Total 1 (delta 0), réutilisés 0 (delta 0)
To https://github.com/Bruno21/kymsu.git
* [new tag] v1.0 -> v1.0
```
Dans **Tower**: push -> options -> Push All Tags
### Branches:
https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche
https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref
#### Gérer les branches