Manual de Git
Autor: Javier Pacheco
Programa: sourcetree
Introducción:
Ver mínimamente el video 3 de la primera parte para que entiendan que es y que hace a diferenciade SVN.
Arquitectura de 2 capas SVN
Arquitectura de 3 capas GIT
Solo se tiene la working copy y el repositorio(remoto o local).
Al dar commit los cambios se van al repositorio.
Mantiene elcontrol sobre las diferentes versiones de un documento
Se da commit de todos los cambios realizadados
Aquí se tienen 3 partes:
Working copy (lo mismo q svn)
Staging index (los cambios relizados enespera para dar commit)
Repository (cambios a los que ya se les dio commit)
Mantiene control sobre los cambios que se han hecho a traves del tiempo
Los commits deben tener la misma semantica porejemplo “Se agrego la extension boostrap”, “Se cambio el campo created_time por fecha_creacion en los modelos”
Un commit encapsula una tarea realizada
Configurar git
git config--global user.name “Javier Pacheco”
git config --global user.email “j.pacheco.garcia@hotmail.com”
git config --global color.ui true
Clonar repositorio (que es lo mismo que svn checkout pero mássimple)
git clone https://shadow_wolf@bitbucket.org/jabbon/bemedic.git
Agregar archivos al control de versiones
git add [archivo]
git add archivo.txt
git add . # agrega todos los archivos en un soloputazo al staging index
Nota después de modificar un archivo tmb hay q agregarlo al staging index con git add
Eliminar archivos
git rm archivo.txt
Mover o renombrar archivos
git mvarchivo1.txt archivo2.txt #cambia el nombre de archivo 1 a archivo 2
git mv config/archivo1.txt assets/archivo1.txt #mover el archive de carpeta
Guardar cambios realizados
git commit -m “Mensaje” #parasaber que chingaos hicieron
git commit -m “Modelo AgendaEventos.php renombrado a AgendaCitas.php”
git commit -m “Variable active refactorizada a activo en todos los archivos en donde aparece”...
Regístrate para leer el documento completo.