Miguel Cantillana Farías
<miguel@ewok.cl>
Una introducción a git & gitlab.com
Source Code
Management
Nos permite registrar los cambios realizados a nuestros archivos de texto
Nos permite acceder a cada registro histórico para gestionarlo, compartirlo, administrarlo, editarlo, etc.
Nos permite desplazarnos en la historia registrada
Centralizado vs Distribuido
apt-get install git
brew install git
git config --global user.name "TU NOMBRE"
git config --global user.email "TU EMAIL"
git init
git status
git add
git commit
git rm
git diff
git checkout
*.log
.htaccess
sitemap.xml
sitemap.xml.gz
wp-config.php
wp-content/advanced-cache.php
wp-content/backup-db/
wp-content/backups/
wp-content/blogs.dir/
wp-content/cache/
wp-content/upgrade/
wp-content/uploads/
wp-content/wp-cache-config.php
wp-content/plugins/hello.php
/readme.html
/license.txt
https://github.com/github/gitignore
La principal función de una rama en git es la organización de nuestro trabajo, es decir:
Útil para desarrollar una nueva funcionalidad o característica sin afectar nuestro desarrollo principal
Para construir flujos de trabajo en proyectos en productivo con contantes cambios (hotfixed, QA, testing)
Para gestionar gestionar los release o entregables de un proyecto
Permite crear$ git branch nuevo-branch
$ git checkout nuevo branch
$ git checkout -b nuevo-branch
$ git branch
$ git branch -a
## Paso 1 // generamos nuestra llave
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
## Paso 2 // respondemos con enter a la pregunta
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
## Paso 3 // puedes agregar una frase al proceso
# de generación de llave, lo dejaremos en blanco
Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]