Tengo un repositorio desnudo en ubicación remota con algunas configuraciones que me gustaría compartir con todos los que lo clonan. ¿Es posible? Cada vez que clono, parece revertir todo en .git/config
a los valores predeterminados y simplemente agrega información sobre el repositorio remoto.¿Es posible clonar la configuración de git desde una ubicación remota?
20
A
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
(ogit 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
yuser.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
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
- 1. Visual Studio: carga un proyecto desde una ubicación remota
- 2. ¿Puede COPG de PostgreSQL leer CSV desde una ubicación remota?
- 3. ¿Es posible iniciar emacs utilizando un archivo de configuración remota?
- 4. ¿Es posible clonar una transmisión .NET?
- 5. git clonar en una rama
- 6. Ejecutar `git log` en una rama remota
- 7. ¿Es posible en git crear una nueva rama remota vacía sin presionar?
- 8. ¿Es posible clonar solo ciertos commit de un git repo con profundidad 1?
- 9. ¿Es posible crear solicitudes de fusión en Git puro desde la línea de comandos?
- 10. ¿Es posible obtener una ubicación de teléfono móvil (aproximada) desde una solicitud HTTP
- 11. Copie el archivo desde la ubicación de configuración a otra ubicación en wix en la instalación
- 12. ¿Es posible usar el método BitmapFactory.decodeFile para decodificar una imagen desde la ubicación http?
- 13. ¿Es posible leer un CLOB desde una base de datos remota de Oracle?
- 14. Git: borrar una única revisión remota
- 15. Propagar una ubicación remota a través de clon/push/pull
- 16. git push a la rama remota existente
- 17. Git alias para eliminar la rama remota
- 18. ¿Es posible alias una rama en Git?
- 19. clonar un directorio hg desde una fecha particular
- 20. rama principal es visible después de clonar un repositorio git
- 21. ¿Cómo verificar la diferencia real de git antes de fusionarse desde una sucursal remota?
- 22. Selenium Webdriver configuración remota
- 23. ¿Es posible clonar objetos de elementos html en JavaScript/JQuery?
- 24. ¿Cómo clonar solo una carpeta de un submódulo git?
- 25. ¿Cómo comprar una sucursal remota en Git?
- 26. Acceso a TEAMCITY desde una máquina remota
- 27. ¿Cambiar el nombre de la carpeta al clonar desde github?
- 28. Jenkins dando error al clonar desde gitHub
- 29. Almacenar archivo de índice Lucene en una ubicación remota
- 30. Problema al clonar un repositorio de git desde una instancia de EC2
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. –
@ 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
¿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