Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Conceptos básicos de Git

Esaú A.
  • Escrito por Esaú A. el 10 de Diciembre de 2015
  • 2 min de lectura | Backend
Conceptos básicos de Git

Si ya has hecho alguno de los cursos de desarrollo en nuestra plataforma. Has visto como es muy recomendable y casi indispensable conocer la herramienta de control de versiones más usada por los desarrolladores. Git

Esta herramienta permite alojar los diferentes proyectos en los que estéis inmersos, permitiendo gestionar de forma muy simple y gráfica las diferentes versiones o modificaciones que se vayan realizando en vuestros proyectos

Git es un sistema de control de versiones distribuido , mediante el cual podemos trabajar a nivel local sin tener que comprometer el repositorio principal a cada cambio que realicemos.

Gracias a este sistema, los desarrolladores del proyecto podrán trabajar de forma independiente hasta el momento en el que tengan que poner en común con el resto del equipo su código, controlando los cambios en las versiones y mejorando el seguimiento al desarrollo.

Instalación y configuración

Preinstalado en Mac y en las distribuciones más recientes de Linux, git cuenta con un instalador para plataformas Windows , con el que completa su popularización.

En caso de no contar con git entre las aplicaciones de nuestra distribución, podremos hacernos con esta útil herramienta mediante una línea de comando.

sudo apt-get install git

La configuración es uno de los pasos más importantes, comenzaremos con:

git config --list

Esto mostrará datos de la identidad con la que hemos creado el usuario así como otros datos de la máquina con la que estamos trabajando. Con git config podremos configurar git para registrar diferente identidades , por si usamos un ordenador para diferentes desarrolladores o si nos interesa registrar los cambios bajo diferentes nombres. Esto lo podemos realizar mediante los comandos:

git config --local user.name --local [nombre]

git config --local user.email [em]

 

Copia de versión

 

Para obtener una copia del repositorio con el que queremos trabajar, bastará con usar:

git clone url.a.copiar

Esta línea creará una estructura de carpetas en nuestro sistema que coincidirá con el repositorio git que acabamos de clonar.

Antes de realizar algún cambio es recomendable situarnos en el directorio indicado del repositorio:

git branch feature/add-substraction

git checkout feature/add-substraction

Esto creará una nueva sub versión sobre la que trabajaremos , así los cambios no se realizarán directamente sobre el repositorio principal . De este modo, trabajaremos con total seguridad en nuestra nueva sub versión, por si se da el caso en el que parte de nuestro código deja de funcionar, únicamente tendríamos que descartar la subversión que hemos creado, teniendo siempre disponible la versión principal o ‘master’.

Realizar cambios

Empezamos comprobando qué archivos han cambiado mediante el comando:

git status

Para confirmar los cambios más recientes introduciremos:

git commit xxx/xxx/xxxx/ejemplo.py –m “sub versión a añadir”

Si todo se ha realizado de forma correcta, recibiremos un mensaje de confirmación: “sub versión añadida”. Importante recordar que estos cambios están siendo guardados a nivel local, en la copia que realizamos previamente del repositorio.

Para subir la versión al repositorio online usaremos:

git push url.fuente feature/add-subtraction

Con esto, se añadirá al repositorio en la nube una nueva versión que incluirá los cambios que hemos realizado en la versión que tenemos en nuestra máquina local.

Y Básicamente así es cómo funciona git. Tenemos varias plataformas gratuitas para alojar proyectos utilizando el sistema de control de versiones Git, como son GitHub y Bitbucket .

descargable-cheat-sheet-git

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Git, GitHub y Jekyll

Curso de Git, GitHub y Jekyll

curso

Domina Git, el sistema más importante de control de versiones y conviértete en un desarrollador completo. El control de versiones de tu código es un aspecto muy importante y fundamental en tu trabajo como programador.

Duración: 4 horas y 17 minutos

Ventajas del uso de GIT

Ventajas del uso de GIT

Programación

02 de Mayo de 2016

Conoce las ventajas de usar GIT, mejora tus habilidades y productividad trabajando con este control de versiones.

Git: Qué es y cómo funciona

Git: Qué es y cómo funciona

Programación

28 de Abril de 2016

¿No sabes todavía para qué sirve Git? En este artículo te explicamos qué es Git y como funciona, conoce ya este imprescindible control de versiones.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars