Herramientas de usuario

Herramientas del sitio


informatica:programacion:cursos:control_version_git_avanzado:instalacion_configuracion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:cursos:control_version_git_avanzado:instalacion_configuracion [2023/05/29 20:16] – [Descarga y pasos del asistente de instalación] tempwininformatica:programacion:cursos:control_version_git_avanzado:instalacion_configuracion [2023/05/29 20:43] (actual) – [Conclusión] tempwin
Línea 16: Línea 16:
 Para el caso de Windows, se descarga un isntalador. Durante el asistente de instalación, es recomendable que instale la asociación con la consola de Git (Git Bash): **Git Bash Here**. También se configura el editor de texto por defecto (como para los mensajes de commit). También podemos configurar que los ficheros que se traiga de Linux, los transforme a los saltos de línea de Windows (CRLF) y cuando los publiquemos / subamos al repositorio, convierta a Linux (LF). Para el caso de Windows, se descarga un isntalador. Durante el asistente de instalación, es recomendable que instale la asociación con la consola de Git (Git Bash): **Git Bash Here**. También se configura el editor de texto por defecto (como para los mensajes de commit). También podemos configurar que los ficheros que se traiga de Linux, los transforme a los saltos de línea de Windows (CRLF) y cuando los publiquemos / subamos al repositorio, convierta a Linux (LF).
 ===== Configuración de Git ===== ===== Configuración de Git =====
 +
 +Se realiza mediante unas variables de configuración. Podemos tener diferentes configuraciones según el ámbito:
 +
 +  * Sistema: ''git config %%--%%system''
 +  * Global (usuario): ''git config %%--%%global''
 +  * Local (proyecto/repositorio): ''git config [%%--%%local]''
 +
 +Si no ponemos nada, nos referimos al ámbito local.
 +
 +<WRAP center round info 60%>
 +Establecer una variable a nivel de sistema requiere permisos de administrador
 +</WRAP>
 +
 +Para guardar una variable de configuración:
 +
 +<code>
 +git config [ámbito] nombre_variable valor
 +</code>
 +
 +Ejemplo:
 +
 +<code>
 +git config --system user.name "Pepito Grillo"
 +</code>
 +
 +Para saber si lo hemos hecho bien, leeremos la variable:
 +
 +<code>
 +git config [ámbito] nombre_variable 
 +</code>
 +
 +Ejemplo:
 +
 +<code>
 +git config --system user.name
 +</code>
 +
 +Para listar todas las variables de configuración:
 +
 +<code>
 +git config [ámbito] --list
 +</code>
 +
 +Para ver dónde se guardan estas variables (en qué archivo):
 +
 +<code>
 +git config [ámbito] --list --show-origin
 +</code>
 +
 +Si queremos borrar una variable de configuración:
 +
 +<code>
 +git config [ámbito] --unset variable
 +</code>
 +
 +==== Configuración inicial ====
 +
 +Git necesita saber unos datos mínimos del desarrollador cuando va a hacer su primer commit, así que tendríamos que definir:
 +
 +<code>
 +git config --global user.name "Pepito Grillo"
 +git config --global user.email "pepito.grillo@email.com"
 +</code>
 +
 +Si estamos detrás de un proxy, la configuración sería:
 +
 +<code>
 +git config --global http.proxy http://usuario:contraseña@host:puerto
 +git config --global https.proxy http://usuario:contraseña@host:puerto
 +</code>
 +
 +Aunque el protocolo de nuestro proxy sea solo HTTP (y no HTTPS), es necesario configurar las dos variables de configuración.
 +
 +En la instalación de Windows, un editor que se recomienda por ligereza y facilidad es Notead++. Si queremos configurar el editor por defecto que usará Git para los mensajes de commit, por ejemplo:
 +
 +<code>
 +git config core.editor='C:\ruta\notepad++.exe" -multiinst -notabbar -nosession -noPlugin
 +</code>
 +
 +También podemos configurar los saltos de línea. Si desarrollamos desde equipos Windows:
 +
 +<code>
 +git config --global core.autocrlf true # Si estamos en 
 +Windows
 +</code>
 +
 +Si desarrollamos desde equipos Linux:
 +
 +<code>
 +git config --global core.autocrlf input 
 +</code>
  
 ===== Conclusión ===== ===== Conclusión =====
  
 +Muy importante saber cómo Git gestiona los saltos de línea para equipos de desarrollo donde haya máquinas Windows.
 +
 +La configuración de Git se puede ir tocando en cualquier momento.
 ===== Recurso ===== ===== Recurso =====
  
informatica/programacion/cursos/control_version_git_avanzado/instalacion_configuracion.1685384166.txt.gz · Última modificación: por tempwin