Una presentación corta que me sirvió de apoyo durante una charla que di sobre git, por ello no esta completa del todo por que solo era un apoyo, pero espero que pueda ser útil.
2. INDICE
● Por que usar sistemas de control de versiones.
●
¿Que es git?
●
Características
● Ventajas
●
Comandos
●
github
– Crear un repositorio
– Wiki
● GUIs
– Clonar repositorio
3. Ventajas de usar un control de versiones
El control de versiones ofrece muchos beneficios,
incluyendo:
● 1. Guardar toda la historia de su proyecto
● 2. Cometer errores con menos miedo
● 3. Experimentar libremente
● 4. El trabajo en equipo se vuelve más manejable y
eficiente.
4. ¿Que es Git?
Git es un software de control de versiones diseñado por
Linus Torvalds, pensando en la eficiencia y la confiabilidad
del mantenimiento de versiones.
Hay algunos proyectos de mucha relevancia que ya usan
Git, en particular, el grupo de programación del núcleo
Linux.
El mantenimiento del software Git recibe contribuciones al
código de alrededor de 280 programadores.
5. Características
Algunas de sus características son
● Fuerte apoyo al desarrollo no lineal, por ende rapidez en
la gestión de ramas y mezclado de diferentes versiones.
Git incluye herramientas específicas para navegar y
visualizar un historial de desarrollo no lineal.
● Gestión distribuida.
● Los almacenes de información pueden publicarse por
HTTP, FTP, rsync o mediante un protocolo nativo.
● Muy eficiente en proyectos con mucho código.
6. Ventajas de Git
Algunas de sus ventajas son:
● Git es más rápido
● Git tiene un tamaño más pequeño por repositorio
● Generar ramas y trabajar con los equipos es más fácil.
● Alojamiento en la web oficial gratuito para proyectos
publicos.
7. Comandos
Los mas importantes son:
● git fetch: Descarga los cambios realizados en el repositorio
remoto.
● git pull: Unifica los comandos fetch y merge en un único
comando.
● Git add . :Añade todos los archivos que no estuvieran (nuevos).
● git commit -am “<mensaje>”: Confirma los cambios realizados.
El “mensaje” generalmente se usa para asociar al commit una
breve descripción de los cambios realizados.
● git push origin <nombre_rama>: Sube la rama “nombre_rama” al
servidor remoto.
10. GUI
● Tendremos a disposición
del usuario varios tipos de
interfaces gráficas
– El propio git trae Git
GUI
– GitExtensions
– SourceTree
Existen muchas otras
12. Web de Interes
● http://agar3s.github.io/git_commands/index.html#0
● Bitbucket
● Más info en Wikipedia
● Enlace a github
13. Créditos
● Información extraída de Wikipedia.
● Imágenes extraídas de Google Imágenes y de cosecha
propia.
● Presentación realizada en Libre Officie Impress 4.2.6
● Creado por Pedro Tomás Hernández.
Este obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional.