2017-05-26 2 views
0

Est-ce possible?Comment faire des notes git à tirer automatiquement pour tout le monde qui clone repo?

J'ai lu dans la documentation que vous pouvez le configurer dans votre région .git/config comme:

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

Mais il est des paramètres locaux et que je comprends que je ne peux pas le pousser à dire github ou bitbucket. Est-il possible de forcer tout le monde à prendre des notes?

+0

Que dit la documentation? –

+0

@BasileStarynkevitch Oups c'était blog post https://git-scm.com/blog/2010/08/25/notes.html – Derp

+0

git et forcer tout le monde à faire quelque chose semble étrange –

Répondre

1

Est-il possible de la force tout le monde de tirer des notes?

(Souligné par l'auteur) n °

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

Ceci est le réglage normal. Vous devez ajouter un paramètre pour copier les références de notes. Il y a plusieurs façons possibles de le faire, par exemple, si vous ne faites jamais vos propres notes:

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    fetch = refs/notes/commits:refs/notes/commits 

Si vous faites faire vos propres notes, vous voulez quelque chose colombophile, par exemple:

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    fetch = +refs/notes/commits:refs/notes/origin/commits 

puis manipuler le paramètre core.notesRef et/ou utiliser --notes= lors de l'exécution de git log. Cependant,

Tout le monde qui veut les notes, doivent spécifiquement demander les notes, en ajoutant une ligne supplémentaire fetch à leurs configurations.