Introducción al uso de git, el sistema de control de fuentes más molón.

50 %
50 %
Information about Introducción al uso de git, el sistema de control de fuentes más molón.
Technology

Published on February 20, 2014

Author: jjmerelo

Source: slideshare.net

Description

Git mola, GitHub también, y se puede usar para escribir novelas.

AGitado, pero no revuelto Una introducción al control de fuentes usando Git JJ Merelo Oficina de Software Libre http://osl.ugr.es

Sistema para desarrollo en grupo o incremental Git @betabeers 2

+ Sistema para despliegue de aplicaciones Git @betabeers 3

¿Por qué? Git @betabeers 4

Backup instantáneo Git @betabeers 5

Atribución de trabajo Git @betabeers 6

Procesado automático de fuentes. Git @betabeers 7

Filosofía de trabajo Git @betabeers 8

Basado en línea de órdenes Git @betabeers 9

Pero con clientes molones para quien no le guste Git @betabeers 10

Alta en GitHub La red social para programadores: http://github.com Git @betabeers 11

Descargar clientes ● Sudo apt-get install git ● http://windows.github.com ● http://mac.github.com ● http://eclipse.github.com ● http://mobile.github.com Git @betabeers 12

Git es un sistema de control de fuentes distribuido Git @betabeers 13

Hay otros Mercurial, Bazaar, subversion, CVS Git @betabeers 14

Pero no molan tanto Git @betabeers 15

Creando un repositorio Repo == proyecto Git @betabeers 16

Clonando a Dolly git clone git@github.com:JJ/betamilnohs.git Git @betabeers 17

Añadiendo nuevos ficheros git add nuevofichero.txt Git @betabeers 18

Sin compromisos git commit -a -m “Esto es un cambio” Git @betabeers 19

¿Y tú de quién eres? Generar pareja de claves y subirla https://help.github.com/articles/generating-ssh-keys Git @betabeers 20

Empujando a los cambios Git push origin master Git @betabeers 21

Antes de la existencia de GitHub mkdir repo; cd repo; git init; touch README; git add README; git commit -m “1st” [Crear repo en GitHub] git remote add origin https://github.com/username/myrepo.git Git @betabeers 22

Mientras puede haber habido algún cambio git pull origin master Git @betabeers 23

¡Hay un conflicto! Aparece en el texto y se corrige + commit + push Git @betabeers 24

Hay que ponerse a trabajar Los “issues” de GitHub están integrados con el git Git @betabeers 25

Hitos y asuntos Los issues o tickets se organizan en hitos (milestones) Git @betabeers 26

No se cierra hasta que no se acaba git commit -m “references | fixes | closes #xxx” Git @betabeers 27

Procediendo por pasos ● Fetch ● Merge ● Rebase ● checkout Git @betabeers 28

Creando un fork git checkout -b conlimon [se añade limón de la Alpujarra] git push origin conlimon Git @betabeers 29

Más fácil en GitHub Git @betabeers 30

Integración continua Tests/compilaciones/cosas Git @betabeers 31

Así se integraba, así así Provisionamiento + checkout + ejecución de tests Git @betabeers 32

Y en GitHub ● Configuración del repo – ● Activación del hook – ● .travis.yml Alta con ID de GitHub Git push Git @betabeers 33

Muchos más hooks ● Twitter. ● Calidad de código. ● Trabajo colaborativo. ● Despliegue en cloud. ● Muchos más que no sé lo que hacen. Git @betabeers 34

Publicando que es gerundio ● GitHub integra gh-pages ● Simplemente una rama del repositorio ● Basada en jekyll, un generador estático de HTML desde MarkDown. ● GitHub entiende muchos formatos: GeoJSON, figuras 3D, formatos de documentación como Textile, mediawiki, POD o rdoc. Git @betabeers 35

Hooks locales ● Ejecutando código antes o después de evento ● Scripts en el directorio .git/hooks con nombre del evento Git @betabeers 36

No me mola GitHub ● Gitorious ● Bitbucket ● Google Code, SourceForge... ● Hágalo usted mismo: GitLab Git @betabeers 37

Un proyecto: escribir una novela #slash: la muerta de verdad http://amzn.to/1bOWYrE Git @betabeers 38

Mientras viene la musa ● Post-commit hooks: generación de gh-pages. ● Script para commit: formateo del fichero del diccionario. ● Integración en un módulo Perl para... ● … integración continua con Travis ● Commits a Twitter: @hshslsh ● https://github.com/JJ/HashSlash Git @betabeers 39

Miedo a la página en blanco Git @betabeers 40

¡Quiero aprender git ya! http://cevug.ugr.es/git Git @betabeers 41

¿Te gusta? Ponme una estrellita ¿No te gusta? Haz un fork y lo cambias. Git @betabeers 42

Eso es todo ¿Alguna pregunta? Git @betabeers 43

Add a comment

Related presentations

Related pages

Introducción a Git | itblogsogeti

... es imprescindible el uso de un control de código fuente y ... Git es el de ser un sistema de control ... al repositorio. $ git log. Para ver el ...
Read more

Introducción a Java y Android Studio - GitBook

Libro de introducción a Java y Android Studio para el ... más sencilla de crear un repositorio Git ... al sistema de control de versiones y haz el ...
Read more

Git - Manual de usuario - Fiqus

ciona Git. ¿Qué es un sistema de control de versiones? ... Git modela sus datos más como un conjunto ... Hay dos usos diferentes para el comando git diff.
Read more

Update introduccion.md · alfonsoeromero/curso-git@0574d8f ...

... han estado a la vanguardia del uso de estas herramientas. +Debido al ... sistemas distribuidos más ... +Git nació para ser el Sistema de Control ...
Read more

INTRODUCCIÓN A GIT: Capítulo 1: INTRODUCCIÓN | Informática ...

... INTRODUCCIÓN. Git es un software de control de ... Como GIT se trata de un sistema de control de ... que aprendieron durante el uso de ...
Read more

01 Introducción a GIT - YouTube

Más acerca de este y otros cursos ... cualquier proyecto que implique el uso de código fuentes. ¿Qué es control de ... Introducción de Git ...
Read more

El increíble Git I. Introducción - MyCyberAcademy

... dedicaré al trabajo con el Sistema de Control de ... El increíble Git I. Introducción. ... otro sistema más”, sin embargo, su uso ...
Read more

Introducción a Git y Github - Desarrollo Web, Tu mejor ...

Se trata de Git, el sistema de control de versiones más ... más complejo al principio es el uso de Git. ... introducción al mundo de los sistemas ...
Read more