2011-07-01 12 views

Respuesta

19

confirmo una configuración local (el uno dentro .git/config) nunca se comparte entre repo
(por diversas razones de seguridad, como, por ejemplo ,:

  • un alias de Git que definirían algunos comandos sólo es válida en su entorno particular
    (o git ordena a sí mismos: sin, como Jan Hudec comentarios, y como se detalla en la pregunta "Is it possible to override git command by git alias?")
  • alguna directiva github (github.token) supone que es secreto e incorrectamente entró en la configuración local en lugar del mundial uno
  • configuración personal como user.name y user.email (que se puede establecer en un nivel local, si esos difiere de otros repos): que No tendría sentido propagar mi nombre y mi correo electrónico cuando haga otra copia de mi repositorio.
  • ... ).

La forma más cercana que hacer eso sería a la versión de un archivo real con la configuración en ella, e invitar a los usuarios a copiarlo en su archivo .git/config

+3

En realidad, los alias no pueden redefinir los comandos existentes. Sin embargo, su argumento sigue en pie; config de hecho aún da demasiado control para que sea seguro distribuirlo automáticamente. –

+0

@ Jan: buen punto, he incluido su comentario en la respuesta, así como un enlace a una pregunta más antigua que debería haberme enseñado ese hecho hace un año;) – VonC

+1

¿Qué pasa con el archivo de configuración de un "repositorio desnudo" , es decir, generalmente un repositorio central remoto? (más específicamente, estoy buscando la configuración de configuración predeterminada de github) – KIAaze

1

Un archivo .gitconfig facturado es posible, pero no ideal de una perspectiva de seguridad

Storing git config as part of the repository

Im todavía tratando de averiguarlo, pero también me gustaría añadir una 'corriente arriba' a distancia, y tienen que guardar en cesión temporal del origen ... para que los usuarios don' Necesito hacer git remote add en cada clon ...

Cuestiones relacionadas