2010-10-27 26 views

Respuesta

12

(marzo de 2012) Parece que este finalmente va a ser posible pronto - Git 1.7.10 va a apoyar esta sintaxis en .gitconfig:

[include] 
    path = /path/to/file 

Ver here para una descripción detallada del GIT cambio y sus casos extremos.

Por cierto, un par de sutilezas que vale la pena señalar:

  1. expansión Path, por ejemplo, ~ o $HOME, no parece ser compatible.

  2. Si se especifica una ruta de acceso relativa, entonces es relativa al archivo .gitconfig que tiene la instrucción [include]. Esto funciona correctamente incluso a través de inclusiones encadenadas, p.~/.gitconfig puede tener:

    [include] 
        path = subdir/gitconfig 
    

    y subdir/gitconfig puede tener:

    [include] 
        path = nested_subdir/gitconfig 
    

    ... lo que hará que subdir/nested_subdir/gitconfig que va a cargarse.

  3. Si git no puede encontrar el archivo de destino, silenciosamente ignora el error. Esto parece ser por diseño.

5

(marzo de 2012): como se menciona en Mike Morearty 's answer (que he votado como votante), git 1.7.10+ admitirá esta función.


Respuesta original (octubre de 2010):

Actualmente, no.

Como ya he mencionado en Is it possible to include a file in your .gitconfig, que ya tiene 3 gitconfig separada para que usted consiga la configuración organizada:

$GIT_DIR/config 

archivo de configuración específico del repositorio. (El nombre del archivo es, por supuesto, en relación con la raíz del repositorio, no el directorio de trabajo.)

~/.gitconfig 

fichero de configuración específica del usuario. También se llama archivo de configuración "global".

$(prefix)/etc/gitconfig 

-System amplia fichero de configuración

Config inclusión de archivos se discutió en mayo de 2010, y una first patch was written por Ævar Arnfjörð Bjarmason, pero no veo que este parche en una de el último "what's cooking in Git".

Cuestiones relacionadas