layout |
---|
reference |
- Un excelente cheatsheet de git listo para impresión está disponible en formato PDF desde el sitio de preparación de GitHub.
- Una visualización interactiva sobre las relaciones entre entorno de trabajo, área de staging, repositorio local y remoto, así los comandos asociados con cada caso (y sus explicaciones)
- Ambos recursos están disponibles en varios lenguajes e.g. español, francés, y muchos más.
{:auto_ids} changeset : Un grupo de cambios a uno o más ficheros que son o serán añadidos en un solo commit en un repositorio de control de versiones.
commit : Como verbo hacer un commit es la acción de registrar el estado de un conjunto de ficheros en un momento determinado (un changeset) en un repositorio de control de versiones. Como sustantivo, un commit es el resultado de esta acción, i.e. un changeset almacenado en un repositorio. Si un commit contiene cambios hechos a múltiples ficheros, todos los cambios son almacenados juntos.
conflicto : Un cambio hecho por un usuario de un sistema de control de versiones que es incompatible con cambios hechos por otros usuarios. Asistir a los usuarios a resolver conflictos es una de las funciones más importantes del control de versiones.
HTTP : Siglas de Hypertext Transfer Protocol, el protocolo utilizado para compartir páginas web y otros datos en la World Wide Web.
mezclar : (un repositorio): Reconciliar dos conjuntos de cambios en un repositorio.
protocolo : Un conjunto de reglas que definen cómo una computadora se comunica con otra. Entre los protocolos más utilizados en la Internet se encuentran HTTP y SSH.
remote : (de un repositorio) Un repositorio de control de versiones conectado con otro de forma tal que ambos pueden ser actualizados intercambiando commits.
repositorio : Un área de almacenamiento donde un sistema de control de versiones almacena la historia completa de commits de un proyecto, así como información sobre quién cambio qué, cuándo.
resolver : Eliminar los conflictos entre dos o más cambios incompatibles sobre un fichero o un conjunto de ficheros administrados por un sistema de control de versiones.
revisión : Un sinónimo de commit.
SHA-1 : SHA-1 hashes es lo que Git utiliza para generar identificadores, incluyendo los de los commits. Para calcularlos, Git no solamente utiliza los cambios que forman parte de un commit, sino también sus metadatos (tales como fecha, autor, mensaje), incluyendo los identificadores de todos los commits hechos para cambios anteriores. Esto hace que los ID de commits de Git san virtualmente únicos. I.e., es ínfima la probabilidad de que un mismo ID se refiera a dos commits hechos de forma independiente, incluso si tuvieran los mismos cambios.
SSH : Abreviatura de Secure Shell, un protocolo utilizado para la comunicación de forma segura entre computadoras.
timestamp : Un registro de cuando ocurrió un evento específico.
control de versiones : Una herramienta para administrar los cambios hechos a un conjunto de ficheros. Cada conjunto de cambios crea un nuevocommit de los ficheros; el sistema de control de versiones permite a los usuarios recibir de manera fiable los commits precedentes, y ayuda a solventar cambios conflictivos hechos por diferentes usuarios.