2010-06-28 6 views
2

J'ai un référentiel qui contient la plupart de mes paramètres d'application. Je voudrais ajouter .git/config d'un autre repo et le remplacer par un lien symbolique dans le repo d'origine, mais Git se plaint:Ajouter .git/config à un autre dépôt Git

error: Invalid path '[...]/.git/config' 
error: unable to add [...]/.git/config to index 
fatal: adding files failed 

Note: Je ne suis pas d'essayer d'ajouter ceci au répertoire racine des paramètres repo, mais dans un sous-répertoire.

Répondre

1

Un lien symbolique ne fonctionnera pas ici. Vous pouvez définir la variable d'environnement GIT_CONFIG pour qu'elle pointe vers votre fichier de configuration à la place.

0

Il suffit de mettre ces paramètres dans votre .gitconfig global afin qu'il appliquera à tous les dépôts sur votre système - et les retirer de la .git/config locale afin qu'ils ne remplacent pas vos modifications dans .gitconfig que vos préférences changent et vous mettre à jour que.

+0

Il y a aussi une config système dans '$ (préfixe)/etc/gitconfig'. – Cascabel

+0

Les paramètres que je suis le plus intéressé par sauvegarder sont les télécommandes et les branches - je ne veux pas ceux dans ma configuration globale. – l0b0

0

Pourquoi ne pas simplement utiliser git submodule? Cela ressemble à ce que vous cherchez: un projet qui contient d'autres projets.

Questions connexes