Que
es GIT
Es
un software de control de versiones diseñado por Linus Torvalds, pensando en la
eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones
cuando estas tienen un gran número de archivos de código fuente
Características
·
Auditoría
del código: saber quién ha tocado qué y cuándo
·
Control
sobre cómo ha cambiado nuestro proyecto con el paso del tiempo
·
Volver
hacia atrás de una forma rápida
·
Control
de versiones a través de etiquetas: versión 1.0, versión 1.0.1, versión 1.1,
etc. Sabremos exactamente que había en cada una de ellas y las diferencias
entre cualquiera de ellas dos
·
Seguridad:
todas las estructuras internas de datos están firmadas con SHA1. No se puede
cambiar el código sin que nos enteremos
·
Mejora
nuestra capacidad de trabajar en equipo
·
Merging
y branching extremadamente eficientes
Instalar
GIT en ubuntu
el signo ($) es un comando basico de linux la instalacion la hacemos bajo
SO de linux
$ sudo
apt-get install git
Instalacion finalizada
Ahora es
necesario identificarte, esto solo lo tienes que hacer una vez.
En consola pon:
git config --global
user.name tu nombre sin espacios
Ahora tu correo:
Comandos basicos de GIT
git init - Crea un repositorio en el directorio
actual
.gitignore - Es un fichero especial para Git. Va
situado en la raíz del repositorio, como contenido trae la extensión de los
ficheros que no queremos sean añadidos al repositorio en Git
git config - permite obtener y establecer variables de
configuración, que controlan el aspecto y funcionamiento de Git
git –-config
global - para arreglar las
cosas, ¿dónde está el archivo?
git lits - este comando lista los parámetros globales
git add – Adiciona un archivo o un directorio de
manera recursiva
git commit - Realiza el commit de los archivos que han
sido registrados (con git-add)
-a :
Automáticamente registra todos los archivos modificados
git clone url - Clona un repositorio remoto dentro de un
directorio
git status - imprime un reporte del estado actual del
árbol de trabajo local
git diff - Muestra la diferencia entre los cambios en
el árbol de trabajo local
git rm - Remueve un archivo o directorio del árbol
de trabajo
git mv - Mueve el archivo o directorio a una nueva
ruta
git log - Muestra el log del commit, opcionalmente de
la ruta especifica
git log –p – genera un parche
git -star – Generara un diffstat . Puede reemplazar el
valor predeterminado
git log
–pretty=online[format] – imprime
el contenido a los registros a realizar de un formato determinado
git commit
–amend - reemplaza la
punta de la rama actual, mediante la creación de un nuevo commit.