Update 08-12-2019
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user