0% encontró este documento útil (0 votos)
58 vistas17 páginas

Introducción a Git y GitHub

Primeros pasos

Cargado por

Oscki Alí
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas17 páginas

Introducción a Git y GitHub

Primeros pasos

Cargado por

Oscki Alí
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

git Introducción a

GIT
¿Qué es git?
Git es un sistema de control de versiones distribuido, gratuito y
de código abierto.
Fue diseñado para manejar todo, desde proyectos pequeños
hasta proyectos muy grandes, siempre con velocidad y eficiencia.
Es fácil de aprender, ocupa poco espacio, y su rendimiento es
ultrarrápido.
Diseñado por Linus Torvalds, creador del kernel de Linux.
Distribuido: En lugar de tener un único espacio para todo el
historial de versiones del software, la copia de trabajo del código
de cada desarrollador es también un repositorio que puede
albergar el historial completo de todos los cambios. Git es un
ejemplo de DVCS (sistema de control de versiones distribuido).

Gratuito y de código abierto: Git fue publicado bajo la versión 2.0


de la Licencia Pública General de GNU, que es una licencia de
código abierto. Esto para garantizar la libertad de compartir y
cambiar el software -- para asegurarse de que el software sea
gratuito para todos los usuarios.
¿Cómo funciona?

Git maneja los datos como un conjunto de copias


instantáneas de un sistema de archivos miniatura.

Cada vez que se confirma un cambio, o se guarda el


estado de tu proyecto, Git básicamente “toma una
foto” del aspecto de todos tus archivos en ese
momento y guarda una referencia a esa copia
instantánea.
Hay tres estados principales en los que se pueden encontrar
tus archivos:

Confirmado (commited): significa que los datos están


almacenados de manera segura en tu base de datos local.
Modificado (modified): significa que has modificado el
archivo pero todavía no lo has confirmado a tu base de
datos.
Preparado (staged): significa que has marcado un archivo
modificado en su versión actual para que vaya en tu próxima
confirmación.
Esto nos lleva a las tres secciones principales de un proyecto de Git:

Almacena información acerca de lo que va a ir en tu


próximo commit.

Es una copia de una Almacena los metadatos y


versión del proyecto. la base de datos de objetos
Estos archivos se sacan para tu proyecto. Es lo que
del directorio de Git, y se se copia cuando clonas un
colocan en disco para repositorio desde otra
que los puedas usar. computadora.
Branching model
Git permite tener múltiples ramas (branches) locales.
Las mismas pueden ser completamente independientes entre sí.

La creación, fusión y
eliminación de esas líneas de main

desarrollo lleva segundos.

develop

topic
GitHub y GitLab
GitHub y GitLab facilitan la colaboración con Git. Son
plataformas que pueden mantener en la nube repositorios
de código.
De esta forma, varios desarrolladores puedan trabajar en un
solo proyecto y ver las ediciones de cada uno en tiempo real

Desde estas plataformas es posible crear y gestionar


repositorios colaborativos.

Es necesario registrarse para poder trabajar con cualquiera


de las dos.
Instalación
1. Descarga el instalador de Git para Windows
2. Al iniciar el instalador, selecciona Siguiente y Finalizar para
completar la instalación. Las opciones predeterminadas son las
más lógicas en la mayoría de los casos.

1. Ejecuta el comando: $ apt-get install git

1. Descarga el instalador de Git para Mac más reciente.


2. Seguí las instrucciones para instalar Git.
Configuración
Ejecuta los siguientes comandos en la terminal o en Git Bash. Esta
información se asociará a todos tus commits:
$ git config --global [Link] "Tu nombre"
$ git config --global [Link] "tunombre@[Link]"

Podes revisar tu configuración actualcon el comando:


$ git config --list

Podes abrir Git Bash


haciendo click derecho en
el escritorio o en
cualquier directorio.
Primeros pasos
Crear un repositorio en un directorio existente:
$ git init
Ver estado del repositorio:
$ git status
Añadir todos los cambios al stage:
$ git add .
Confirmar un commit:
$ git commit -m “Descripción breve del commit”
Vincular un repositorio local con uno remoto:
$ git remote add origin {url del repositorio alojado en GitHub o GitLab}
Repositorios remotos
Clonar un repositorio remoto:
$ git clone {url del repositorio alojado en GitHub o GitLab}

Añadir todos los cambios al stage:


$ git add .

Confirmar un commit:
$ git commit -m “Descripción breve del commit”

Subir los commits al repositorio remoto:


$ git push -u origin main

Traer y combinar los cambios del repositorio remoto:


$ git pull Nota: siempre es bueno
ejecutar git pull antes
de git push.
Ejemplo
Copiamos el url del repositorio
remoto que queremos clonar, se
encuentra en <>Code.

Y clonamos el repositorio en el
directorio deseado usando git
clone. Entramos al mismo con el
comando cd.
(main) nos indica que
estamos dentro de un
repositorio git.

(Luego de haber trabajado


un rato en el repositorio...)

Ejecutamos git status para ver si tenemos


cambios que no han sido añadidos al stage.

Podemos ver que hay un archivo que aún


no fue añadido al stage, asi que ejecutamos
git add . para añadirlo.

Ejecutamos de nuevo git status y vemos


que el archivo ya ha sido añadido al stage,
pero aún no fue confirmado/commiteado.
Realizamos el commit. Ahora los cambios estan
almacenados en nuestro repositorio local. Usamos el
comando git commit -m “Mensaje descriptivo”.

Ejecutamos git pull, para


traernos los cambios que
pueden haber realizado otros
miembos del equipo en este
tiempo.

En este caso, no hay cambios


nuevos en el repositorio
remoto.

Ejecutamos git push -u origin main para


subir el commit al repositorio remoto.
Si volvemos a la vista de
nuestro repositorio en
GitHub, podemos ver el
commit recién pusheado.

El mismo ya está
disponible para que los
demás miembros del
equipo lo traigan a sus
propias computadoras
mediante el comando git
pull.
¿Preguntas? git

También podría gustarte