Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[HS] Configurer Git pour tirer/pousser certaines branches en particulier

4 réponses
Avatar
S
Bonjour,

Désolé pour le H.S. mais je pense que certains peuvent avoir la réponse et
d'autres peuvent être intéressés…

Par défaut, lorsqu'on clone un dépôt avec Git, seule la branche « master » est
récupérée. Pour récupérer une autre branche existant dans le dépôt distant, il
va falloir le demander explicitement. Lorsqu'on pousse des modifications, alors
toutes les branches sont synchronisées avec le dépôt distant.

Ce dernier comportement ne me convenait pas alors j'ai indiqué dans ma
configuration qu'on ne poussait que la branche courante :

[push]
default = current

J'ai récemment installé et commencé à utiliser « ticgit » qui permet un suivi
des bugs au sein même du dépôt, dans une branche dédiée.

J'aimerais maintenant indiquer à Git de :
- récupérer automatiquement cette branche (en plus de « master ») lors des
opérations de clonage;
- pousser automatiquement cette branche lorsque je pousse « master » (ou
toute autre branche).

Toutes mes recherches me conduisent sur des questions / documentations relatives
au « push.default = current » que je connais déjà, elles ne m'apportent donc
rien…

J'ai ajouté les éléments suivants dans ma configuration :

[remote "origin"]
fetch = +refs/heads/ticgit:remotes/origin/ticgit
push = +refs/heads/ticgit

[branch "ticgit"]
merge = refs/heads/ticgit

La branche n'est pas récupérée par défaut lors du clonage… (je n'ai pas encore
essayé la deuxième partie - pousser les données).

Quelqu'un aurait-il mis en place une configuration de ce type ?

Sébastien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/20150629100659.GB3744@sebian.nob900.homeip.net

4 réponses

Avatar
David_dev Dev
--047d7bdc11bc5821120519a679f8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Voici une doc que je suis et bien faite, la partie sur le travail avec
branches distantes :
https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Les-branches-distantes

Le 29 juin 2015 12:06, Sébastien NOBILI a à ©crit :

Bonjour,

Désolé pour le H.S. mais je pense que certains peuvent avoir la réponse et
d'autres peuvent être intéressés…

Par défaut, lorsqu'on clone un dépôt avec Git, seule la br anche « master »
est
récupérée. Pour récupérer une autre branche exis tant dans le dépôt
distant, il
va falloir le demander explicitement. Lorsqu'on pousse des modifications,
alors
toutes les branches sont synchronisées avec le dépôt dista nt.

Ce dernier comportement ne me convenait pas alors j'ai indiqué dans ma
configuration qu'on ne poussait que la branche courante :

[push]
default = current

J'ai récemment installé et commencé à utiliser « ticgit » qui permet un
suivi
des bugs au sein même du dépôt, dans une branche dédi ée.

J'aimerais maintenant indiquer à Git de :
- récupérer automatiquement cette branche (en plus de  « master ») lors
des
opérations de clonage;
- pousser automatiquement cette branche lorsque je pousse « mast er »
(ou
toute autre branche).

Toutes mes recherches me conduisent sur des questions / documentations
relatives
au « push.default = current » que je connais déjà, elles ne m'apportent
donc
rien…

J'ai ajouté les éléments suivants dans ma configuration :

[remote "origin"]
fetch = +refs/heads/ticgit:remotes/origin/ticgit
push = +refs/heads/ticgit

[branch "ticgit"]
merge = refs/heads/ticgit

La branche n'est pas récupérée par défaut lors du clo nage… (je n'ai pas
encore
essayé la deuxième partie - pousser les données).

Quelqu'un aurait-il mis en place une configuration de ce type ?

Sébastien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive:
https://lists.debian.org/





--047d7bdc11bc5821120519a679f8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr">Voici une doc que je suis et bien faite, la partie sur le travail avec branches distantes : <a href="https://git-scm.com/book/ fr/v1/Les-branches-avec-Git-Les-branches-distantes">https://git-scm.com/boo k/fr/v1/Les-branches-avec-Git-Les-branches-distantes</a></div><div class= "gmail_extra"><br><div class="gmail_quote">Le 29 juin 2015 12:06, Sé bastien NOBILI <span dir="ltr">&lt;<a href="mailto: r" target="_blank"></a>&gt;</span> a écrit :<br ><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1 px #ccc solid;padding-left:1ex">Bonjour,<br>
<br>
Désolé pour le H.S. mais je pense que certains peuvent avoir la r éponse et<br>
d&#39;autres peuvent être intéressés…<br>
<br>
Par défaut, lorsqu&#39;on clone un dépôt avec Git, seule la branche « master » est<br>
récupérée. Pour récupérer une autre branche exista nt dans le dépôt distant, il<br>
va falloir le demander explicitement. Lorsqu&#39;on pousse des modification s, alors<br>
toutes les branches sont synchronisées avec le dépôt distant .<br>
<br>
Ce dernier comportement ne me convenait pas alors j&#39;ai indiqué dan s ma<br>
configuration qu&#39;on ne poussait que la branche courante :<br>
<br>
    [push]<br>
        default = current<br>
<br>
J&#39;ai récemment installé et commencé à utiliser  «Â ticgit » qui permet un suivi<br>
des bugs au sein même du dépôt, dans une branche dédi ée.<br>
<br>
J&#39;aimerais maintenant indiquer à Git de :<br>
    - récupérer automatiquement cette branche (en plus de « master ») lors des<br>
      opérations de clonage;<br>
    - pousser automatiquement cette branche lorsque je pousse  «Â master » (ou<br>
      toute autre branche).<br>
<br>
Toutes mes recherches me conduisent sur des questions / documentations rela tives<br>
au « push.default = current » que je connais déj à, elles ne m&#39;apportent donc<br>
rien…<br>
<br>
J&#39;ai ajouté les éléments suivants dans ma configuration :<br>
<br>
    [remote &quot;origin&quot;]<br>
        fetch = +refs/heads/ticgit:remotes/origin/tic git<br>
        push = +refs/heads/ticgit<br>
<br>
    [branch &quot;ticgit&quot;]<br>
        merge = refs/heads/ticgit<br>
<br>
La branche n&#39;est pas récupérée par défaut lors du c lonage… (je n&#39;ai pas encore<br>
essayé la deuxième partie - pousser les données).<br>
<br>
Quelqu&#39;un aurait-il mis en place une configuration de ce type ?<br>
<span class="HOEnZb"><font color="#888888"><br>
Sébastien<br>
<br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<a href="http://wiki.debian.org/fr/FrenchLists" rel="noreferrer" target ="_blank">http://wiki.debian.org/fr/FrenchLists</a><br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers <a href="mailto:">debian- </a><br>
En cas de soucis, contactez EN ANGLAIS <a href="mailto: ebian.org"></a><br>
Archive: <a href="https://lists.debian.org/ ob900.homeip.net" rel="noreferrer" target="_blank">https://lists.debian .org/</a><br>
<br>
</font></span></blockquote></div><br></div>

--047d7bdc11bc5821120519a679f8--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CAOOC-XrrZRn+Diy3ri3=H3kF9zUpb=
Avatar
S
Le lundi 29 juin 2015 à 13:34, David_dev Dev a écrit :
Voici une doc que je suis et bien faite, la partie sur le travail avec
branches distantes :
https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Les-branches-distantes



Merci pour le lien. J'ai plusieurs exemplaires PDF de cette doc de référence,
mais je dois avouer que je n'avais pas eu l'idée d'aller mettre un œil dedans…

C'est fait, mais pas mieux. Ce que je cherche à faire n'est pas traité. À croire
que Git ne le permet pas, ce serait dommage…

Sébastien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Dominique Dumont
Le lundi 29 juin 2015, 12:06:59 12:06:59 Sébastien NOBILI a é crit :
La branche n'est pas récupérée par défaut lors du clonage… (je n'ai pas
encore essayé la deuxième partie - pousser les données ).



Après clonage, que donne 'git branch -r |grep ticgit' ?

--
https://github.com/dod38fr/config-model/ -o- http://search.cpan.org/~dd umont/
http://ddumont.wordpress.com/ -o- irc: dod at irc.debian.o rg

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
S
Bonjour,

Désolé pour le délai, mais comme je l'ai lu dans un autre fil, j'étais dans une
grotte depuis trois (deux en fait) semaines :-)

Le dimanche 05 juillet 2015 à 9:23, Dominique Dumont a écrit :
Le lundi 29 juin 2015, 12:06:59 12:06:59 Sébastien NOBILI a écrit :
> La branche n'est pas récupérée par défaut lors du clonage… (je n'ai pas
> encore essayé la deuxième partie - pousser les données).

Après clonage, que donne 'git branch -r |grep ticgit' ?



La branche distante existe bien :

$ git branch -r |grep ticgit
origin/ticgit

Mais il faut la récupérer pour pouvoir l'exploiter :

$ git branch -a |grep ticgit
remotes/origin/ticgit

$ git fetch origin ticgit:ticgit
* [nouvelle branche] ticgit -> ticgit

$ git branch -a |grep ticgit
ticgit
remotes/origin/ticgit

J'avais essayé de mettre une référence à cette branche dans la section
« [remote "origin"] » de ma configuration Git mais ça le faisait planter lors du
clonage de dépôts n'ayant pas de branche de ce nom (ce qui était assez
prévisible).

Sébastien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/