Luis Alfredo Porras Paez
I'm a Barranquillero Developer placed in Chile. Expert in Ruby, Node.js, Rails React.js
Presentado por Luis Porras / @lporras
Programador Senior
Git es un Sistema de Control de Versiones Distribuido, gratis y Open Source
Pensado para proyectos de cualquier tamaño
Y diseñado para ser eficiente y rápido
# Para crear nuestro proyecto o repositorio git
# debemos primero ubicarnos dentro de una carpeta
# donde vamos a guardar todos nuestros proyectos
# En mi caso esta en mi Home/apps
$ cd ~/apps
# Luego creamos la carpeta de nuestro proyecto:
$ mkdir taller_git
$ cd taller_git
# Iniciar nuestro proyecto con GIT:
$ git init
# Initialized empty Git repository in /HOME/apps/taller_git/.git
# Para revisar los cambios actuales realizados por mi
$ git status
# Digamos generamos el archivo Readme.md con un mensaje
# Podemos hacerlo con nuestro editor de texto favorito
# o desde la terminal con estos comandos:
$ touch readme.md
$ echo "Este es un proyecto para usar git" >> readme.md
$ cat readme.md
# Podemos listar todos los archivos modificados actualmente
$ git status
# Para añadir los nuevos archivos
# o agregar los nuevos cambios a git
$ git add readme.md
# Si queremos añadir todos los archivos
$ git add .
# Luego podemos revisar el Estado de git
$ git status
# Si queremos eliminar un archivo
# Esto sólo aplica para archivos ya
# Trackeados en nuestro proyecto GIT
$ git rm NOMRE_ARCHIVO
# Guardar nuestros cambios
# Dentro del registro de cambios de GIT
$ git commit -m "Añadiendo un readme"
# Para listar todos los cambios
# Registrados por mí y mis compañeros
# en el repositorio
$ git log
# Si queremos listar todas las ramas (Branches)
# que tenemos localmente
$ git branch
# Por defecto GIT siempre crea la Rama Master
# Cuando trabajamos con más personas
# Es común que cada persona agregue su propia Rama con los cambios
# Pero si ellos no se suben al repositorio esa rama
# Entonces no estarán disponibles en tu local
# Una vez creado nuestro repositorio en Github
# Debemos referenciar nuestro proyecto GIT local
# al repositorio de github en la nube
# Esto se hace sólo 1 vez
$ git remote add origin git@github.com:lporras/taller_git.git
$ git push -u origin master
# Luego cada vez que queramos subir nuestros
# últimos commits realizados localmente
# en la rama Master de nuestro repo en Github
# debemos ejecutar:
$ git push origin master
$ git push # version corta
# Si queremos bajar cambios en la rama master
# que se encuentran en Github pero no tenemos
# en nuestra rama master local
# debemos ejecutar este comando:
$ git pull origin master
$ git pull # version corta
Metodología sugerida por Github para trabajar de forma colaborativa en repositorios
By Luis Alfredo Porras Paez
Taller sobre git, y cómo contribuir a proyectos alojados en Github.com realizando Pull Requests
I'm a Barranquillero Developer placed in Chile. Expert in Ruby, Node.js, Rails React.js