GIT – Primera configuración

Una vez instalado GIT pasaremos a la configuración que permitirá personalizar nuestro entorno de trabajo. Esta personalización solo se realiza una vez y se mantendrá aunque realicemos actualizaciones del software. Esta configuración podrá ser modificada en cualquier momento con solo ejecutar los comandos correspondientes.

GIT cuenta con una herramienta de configuración llamada “GIT Config” que permite ver o modificar las variables de configuración que controlan el funcionamiento de GIT.

Podemos definir 3 tipos de configuración que son a nivel de sistemas, a nivel de usuario y a nivel de proyecto. Estas configuraciones pueden existir en nuestro equipo al mismo tiempo y afectan de diferente manera el comportamiento. Cada nivel interior sobrescribe al anterior es decir la configuración del usuario prevalece sobre la del sistema y la del proyecto sobre las dos anteriores. De esta forma cuando descargamos de un repositorio externo un proyecto conservara sus configuraciones sobre las del usuario o del sistema.

En el caso de las configuraciones de usuarios pueden ser diferentes si hay más de un usuario utilizando el equipo y están sobre las del sistema.

Para indicar a que configuración afectaran los valores que modifiquemos los siguientes parámetros:

Nivel Parametro  
Sistemas –system A nivel de sistemas la configuración se almacenara en “C:\Program Files (x86)\Git\etc\gitconfig”
Usuario –global En este caso el archivo se almacena dentro de la carpeta del usuario C:\Users\NombreUsuario
Proyecto A nivel de proyecto no hace falta indicarlo con ningún parámetro ya que es la configuración por defecto y se almacena en el archivo “config” dentro del directorio “.git”que estará dentro del proyecto.

Empecemos con nuestra identidad.

La primera configuración que tenemos que completar es el nombre del usuario y su correo electrónico que son utilizados por GIT para que se pueda identificar el autor de cada commit (así se llama a la acción de grabar un estado de nuestro proyecto) esto nos permite identificar las modificaciones que realiza cada miembro del equipo.

Agregaremos estos datos en la configuración global que es la que afecta al usuario.

> git config --global user.name "Guillermo Perez Neira"
> git config --global user.email test@blog.com

Si necesitáramos cambiar los valores de un proyecto en particular podríamos repetir estas dos líneas de comandos sin el parámetro –global lo que solo afectara al proyecto en el que estemos posicionados.

> git config  user.name "Guillermo Perez Neira"
> git config  user.email test@blog.com

Hay una cantidad de parámetros a los que podemos acceder y modificar como colores, editores y otros. Una forma de ver los valores de nuestra instalación podemos usar el parámetro –list .

>git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
credential.helper=manager
user.name=Guillermo Perez Neira
user.email=gpnbcn@gmail.com

Recomendación, acceder a la ayuda es una buena alternativa para conocer los diferentes parámetros y su utilización, también la documentación es muy valiosa aunque en muchos casos esta en inglés.

En el próximo post hablaremos sobre algunos conceptos básicos que nos permiten entender mejor como utilizar GIT.

Hasta la próxima y espero sus comentarios.

XAMPP Cambiar la ubicación de HTDOCS

Cuando tenemos instalado XAMPP en nuestro equipo puede pasar que nos interese tener ubicados nuestros archivos  de trabajo en otra carpeta  que no esté dentro de la de XAMPP.

Es verdad que cuando explique el proceso de instalación dije que lo mejor es dejar todo por defecto y tiene su razón de ser ya que lo primero es acostumbrarnos al funcionamiento antes de empezar a trastear con nuestro servidor web.

Una vez que decidimos donde ubicar nuestros proyectos crearemos una carpeta que podríamos llamar “www” y le indicamos a Apache como acceder a ella, esto se hace de la siguiente manera.

En la carpeta c:\xampp\apache\conf encontraremos el archivo httpd.conf el cual editamos y aproximadamente en la línea 240 encontraremos el texto que aparece a continuación.

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

Aquí solo tenemos que reemplazar los valores de estas líneas con los nuevos como muestro a continuación. Yo particularmente cuando toco líneas de configuración no suelo borrarlas solo las comento con la almohadilla # con lo cual siempre se cuál era el valor original.

DocumentRoot "C:/www"
<Directory "C:/www">

Donde describimos las ubicación actual de nuestros archivos, si les parece que la barra inclinada esta al revés, no  la cambies es así, piensen que  estos archivos y apache mismo se diseñaron para funcionar en Linux.

El paso siguiente es copias el contenido de nuestra carpeta “htdocs” de XAMPP a nuestra nueva carpeta “www” para que funcione todo como antes y podamos acceder por ejemplo a phpMyAdmin.

Y ya está todo listo para trabajar en nuestra nueva ubicación.

Hasta la próxima.

GIT – Lo primero Instalarlo.

Como toda buena aplicación GIT es multiplataforma, tanto en Windows, Linux, MacOS, Solaris. Esto no es una mera cuestión de marketing, es una necesidad real de los desarrolladores que no siempre utilizamos el mismo equipo ni el mismo sistema operativo.

La instalación es un proceso relativamente simple y variar según el S.O., como ejemplo en el caso de Linux Ubuntu solo necesitamos escribir desde la consola la siguiente línea:

$ apt-get install git

Después tendríamos que realizar la configuración básica y ya estaría funcionando. Pero en este caso optaremos pos la versión instalable en Windows.

gitPrimero descargaremos el instalable desde el sitio oficial https://git-scm.com/ , que a día de hoy va por la versión 2.10.2, hay versiones de 32 y 64 bits y hasta versiones portables.  Esta es una de las ventajas de este sistema que se adapta a nuestras necesidades y el entorno de desarrollo en el que nos movamos.

Una recomendación habitual es tener derechos de administrador sobre el sistema para evitar posibles interrupciones sobre el proceso de instalación.

Durante la instalación lo primero que muestra es la licencia GNU General Public License lo cual es importante a la hora de elegir este producto. Les recomiendo se informen si no lo han hecho sobre qué es y porque es tan importante apoyar esta iniciativa.

En el siguiente paso seleccionamos la ubicación donde se instala, la dejamos tal cual y siguiente. La selección de componentes también la dejaremos tal cual, con esto es más que suficiente para trabajar.

Por ultimo encontramos una selección de que tipo de de integración con el SO tendremos, es decir si utilizaremos línea de comandos propia de GIT, si la integraremos en la de Windows (cmd) o la tercera que es usar herramientas de Unix integradas en el prompt de Windows (cmd) esta última requiere algunos conocimientos de Unix o Linux. Mi recomendación dejar la segunda que viene marcada por defecto.

Despues de unos cuantos siguiente, siguiente, siguiente donde dejaremos todo por defecto comienza la instalación, es rápida dependiendo de nuestro equipo claro.

Con esto ya tenemos instalado GIT en nuestro equipo pero nada ha cambiado, ¿sin fuegos artificiales ni nada?, para verificar que la instalación se realizó correctamente simplemente abrimos la consola  Tecla Windows+R y en la ventana ejecutar escribimos cmd y damos Enter.

Ya en la ventana de comandos escribimos git y damos Enter si todo se instaló correctamente veremos el siguiente mensaje donde se muestra una  breve ayuda.

Microsoft Windows [Versión 10.0.14393]
(c) 2016 Microsoft Corporation. Todos los derechos reservados.
>git
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
These are common Git commands used in various situations:

Si no es así tendríamos la posibilidad de revisar las variables de entorno desde la línea de comandos con:

>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Brackets\command;C:\Program Files\Git\cmd

Si no encontramos una referencia a la carpeta de instalación de GIT posiblemente no se instaló correctamente, podríamos agregar esta referencia o instalar nuevamente la aplicación.

La próxima veremos cómo realizar la configuración general, gracias y compartan.