Portada » Que es un git

Que es un git

Que es un git

Escritorio git

GitUna sesión de línea de comandos que muestra la creación de un repositorio, la adición de un archivo y la sincronización remotaAutor(es) original(es)Linus Torvalds[1]Desarrollador(es)Junio Hamano y otros[2]Versión inicial7 de abril de 2005; hace 16 años (2005-04-07)Versión estable2.34.1[3]

Git (/ɡɪt/)[7] es un software para el seguimiento de los cambios en cualquier conjunto de archivos, normalmente utilizado para coordinar el trabajo entre los programadores que desarrollan el código fuente en colaboración durante el desarrollo de software. Sus objetivos incluyen la velocidad, la integridad de los datos y el apoyo a los flujos de trabajo distribuidos y no lineales (miles de ramas paralelas que se ejecutan en diferentes sistemas)[8][9][10].

Git fue creado por Linus Torvalds en 2005 para el desarrollo del kernel de Linux, con otros desarrolladores del kernel contribuyendo a su desarrollo inicial[11] Desde 2005, Junio Hamano ha sido el mantenedor principal. Al igual que la mayoría de los sistemas de control de versiones distribuidos, y a diferencia de la mayoría de los sistemas cliente-servidor, cada directorio de Git en cada ordenador es un repositorio completo con un historial completo y capacidades de seguimiento de versiones, independientemente del acceso a la red o de un servidor central[12] Git es un software libre y de código abierto distribuido bajo la licencia GPL-2.0-only.

Comandos git

Entonces, ¿qué es Git en pocas palabras? Esta es una sección importante de asimilar, porque si entiendes lo que es Git y los fundamentos de su funcionamiento, entonces usar Git de forma efectiva será probablemente mucho más fácil para ti. A medida que aprendes Git, intenta despejar tu mente de las cosas que puedas conocer de otros VCSs, como CVS, Subversion o Perforce – hacer esto te ayudará a evitar sutiles confusiones cuando uses la herramienta. Aunque la interfaz de usuario de Git es bastante similar a la de estos otros VCSs, Git almacena y piensa en la información de una manera muy diferente, y entender estas diferencias te ayudará a evitar confundirte mientras lo usas.

->  Carta de trabajo en ingles

La mayor diferencia entre Git y cualquier otro VCS (incluido Subversion y sus amigos) es la forma en que Git piensa en sus datos. Conceptualmente, la mayoría de los otros sistemas almacenan la información como una lista de cambios basados en archivos. Estos otros sistemas (CVS, Subversion, Perforce, Bazaar, etc.) piensan en la información que almacenan como un conjunto de archivos y los cambios realizados en cada archivo a lo largo del tiempo (esto se describe comúnmente como control de versiones basado en delta).

Descarga de git

Git (/ɡɪt/)[7] es un software para el seguimiento de los cambios en cualquier conjunto de archivos, normalmente utilizado para coordinar el trabajo entre los programadores que desarrollan el código fuente de forma colaborativa durante el desarrollo de software. Sus objetivos incluyen la velocidad, la integridad de los datos y el apoyo a los flujos de trabajo distribuidos y no lineales (miles de ramas paralelas que se ejecutan en diferentes sistemas)[8][9][10].

Git fue creado por Linus Torvalds en 2005 para el desarrollo del kernel de Linux, con otros desarrolladores del kernel contribuyendo a su desarrollo inicial[11] Desde 2005, Junio Hamano ha sido el mantenedor principal. Al igual que la mayoría de los sistemas de control de versiones distribuidos, y a diferencia de la mayoría de los sistemas cliente-servidor, cada directorio de Git en cada ordenador es un repositorio de pleno derecho con un historial completo y capacidades de seguimiento de versiones, independientemente del acceso a la red o de un servidor central[12] Git es un software libre y de código abierto distribuido bajo la licencia GPL-2.0-only.

->  Como administrar una pagina de facebook empresarial

Linus Torvalds quería un sistema distribuido que pudiera utilizar como BitKeeper, pero ninguno de los sistemas libres disponibles satisfacía sus necesidades. Torvalds citó un ejemplo de un sistema de gestión de control de fuentes que necesitaba 30 segundos para aplicar un parche y actualizar todos los metadatos asociados, y señaló que esto no se adaptaría a las necesidades del desarrollo del núcleo de Linux, donde la sincronización con otros mantenedores podría requerir 250 acciones de este tipo a la vez. Para su criterio de diseño, especificó que la aplicación de parches no debería tardar más de tres segundos, y añadió tres objetivos más:[8]

Qué es git

BitKeeper se mencionó por primera vez como una solución a algunos de los problemas de crecimiento que tenía Linux en septiembre de 1998.[6] Las betas de acceso temprano estaban disponibles en mayo de 1999[7] y el 4 de mayo de 2000 se hizo la primera versión pública de BitKeeper.[8][9]

En abril de 2005, BitMover anunció que dejaría de proporcionar una versión de BitKeeper de forma gratuita a la comunidad, dando como razón los esfuerzos de Andrew Tridgell, un desarrollador empleado por OSDL en un proyecto no relacionado, para desarrollar un cliente que mostrara los metadatos (datos sobre las revisiones, posiblemente incluyendo las diferencias entre versiones) en lugar de sólo la versión más reciente. Poder ver los metadatos y comparar las versiones anteriores es una de las características principales de todos los sistemas de control de versiones, pero no estaba disponible para nadie sin una licencia comercial de BitKeeper, lo que suponía un gran inconveniente para la mayoría de los desarrolladores del núcleo de Linux. Aunque BitMover decidió proporcionar licencias comerciales gratuitas de BitKeeper a algunos desarrolladores del núcleo, se negó a dar o vender licencias a cualquier persona empleada por OSDL, incluyendo a Linus Torvalds y Andrew Morton, colocando a los desarrolladores de OSDL en la misma posición que otros desarrolladores del núcleo. El proyecto Git se lanzó con la intención de convertirse en el software de gestión del código fuente del núcleo de Linux, y finalmente fue adoptado por los desarrolladores de Linux.

->  Como crear una aplicacion web