Git es un Sistema de Control de Versiones (VCS) distribuido libre y
de Cdigo Abierto escrito en lenguaje C. Git es un proyecto que naci de las necesidades de poder guardar los cambios que se hicieron por varios contribuyentes en el sistema que se estaba trabajando, que es de cdigo abierto, y que los contribuyentes puedan trabajar de forma incremental, el sistema es distribuido, es decir, cada colaborador tiene una copia local del repositorio. El ndice de Git es como una zona intermedia en donde se almacena los cambios que queremos actualizar en el prximo commit a realizar, o en otras palabras, una zona a medio camino entre le repositorio local y nuestro directorio de trabajo. El cual lo utilizaremos para construir un commit que agrupe modificaciones en varios archivos. Cuando finalmente se realice el commit, se enviaran los cambios que hayamos realizado y especificado en el ndice, los cuales no tienen por qu coincidir con lo que haya en nuestro directorio de trabajo. Tambin permite el control de cambios en diferentes versiones de un archivo o cdigo, permite realizar el un seguimiento de los cambios en archivos y si es necesario, restaurar las versiones anteriores. La utilizacin de Git en un archivo permite a varias personas trabajar simultneamente en el mismo archivo o cdigo sin tener que sobrescribir los cambios del otro. Tambin permite la creacin de mltiples alternativas de trabajo o ramas, estas versiones del mismo archivo permite modificar el archivo o probar algo nuevo en algn archivo sin que este cambio afecte a la rama master. En Git podemos ver el historial de los cambios que se han realizado en nuestro proyecto, esto incluye la informacin sobre el autor de los cambios, el mensaje breve utilizado, la fecha en que se realiz y el numero seial de la informacin consolidada. El estado de modificado (modified) significa que se ha modificado el archivo pero todava no se ha confirmado a la base de datos, y preparado (staged) significa que se ha marcado un archivo modificado en su versin actual para que vaya en tu prxima confirmacin.
Git es un software de que lleva el control de las versiones de un archivo, este software guarda las versiones que se van mejorando de un archivo pero de una forma ms compleja, este control de las versiones nuevas de un archivo se guarda en la maquina en donde se est trabajando. Lo que hace Git es guardar el archivo completo desde el inicio, al guardar las versiones Git toma el archivo completo y lo guarda, no solo guarda lo que se modific sino que el archivo completo, a cada archivo se le da un nombre y tambin se le coloca una descripcin de los que se modific en el archivo.
Vocabulario Git: Commit Esto crea una nueva revisin. Cada commit contiene el autor y el committer o quien realiza los cambios. Revisin Representa la versin del cdigo fuente, Git identifica las revisiones con los identificadores de SHA1. Rama o Brach Es como una lnea de cdigo separada con su propia historia, se puede crear una rama de una ya existente y cambiar el cdigo de forma independiente. Repositorio o Repository Contiene las diferentes versiones del proyecto en el tiempo y todas las diferentes ramas y etiquetas. Cada copia del repositorio en Git es un repositorio completo
Guía de Configuración Fundamentos de Configuración de Cisco IOS, Release 12.4T - Reinicio y Recarga - Configuración de La Carga de Imágenes Características (Cisco IOS Software Releases 12