Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Javier Novoa C.
()ersionando( en la construccin!!!
Control de )ersiones
*epositorio de Cdigo
Update Clone
(o checkout)
+or,ing Copy
Control de )ersiones
*epositorio de Cdigo
Update Commit
+or,ing Copy
Merge
Control de )ersiones
*epositorio de Cdigo
Conflicto
Control de )ersiones
-anejo de Branches
Control de )ersiones
)entajas.
/istorial de todos los cambios con sus autores 0rgani1acin del trabajo de un e&uipo 2os branches ayudan al control de cambios
Incluso en proyectos en solitario el historial el manejo de branches y el control de cambios son G*A34E5 ventajas
Control de )ersiones
#Cuando se puede usar control de versiones' 5iempre &ue se manejen archivos de te$to plano!!!
9-2 6 innumerables formatos &ue almacenan en este formato :p!ej! 5)G de dibujo vectorial;
)ersionadores Centrali1ados
)ersionadores 4istribuidos
Git
>sado para el ,ernel de 2inu$ luego de &ue se abandon Bit?eeper ya &ue @ste dej de permitir el uso gratuito :##leccin sobre s8 libre'';
Branch
o te rem git
commit fEcbFa!!!
git tag git chec,out git init git add
ne
http.AAboo,!gitBscm!comA
Interfaces para usar Git. 2inu$
2Gnea de comandos
http.AAprogit!orgAboo,A
+indo8s
-ac
Es necesario para usar cual&uier G>I :y siempre es bueno conocerla antes &ue nada;
0tros.
)ie8Git HvK vie8git!fealdia!org Eclipse HmK
3etbeans HmK
9code HmK
>n Ejemplo!!!
Github
>n sitio 8eb para administrar versiones con git
https.AAgithub!comA
github
50CIA2 C04I3G
<or1a a los proyectos a tener un *EA4-E I carta de presentacin para los proyectos 0rientado al desarrollador I identificas todo lo &ue @ste ha hecho un plus al ego J; Permite seguimiento sencillo de proyectos y de cada detalle de los mismos Incluso se est% convertiendo en el nuevo Curriculum de los desarrolladores===
github
Ejemplo!!!
50CIA2 C04I3G
github
Es el sitio de hosteo de soft8are m%s popular en cantidad de proyectos tanto en originales como en for,s de otros proyectos! " Mer lugar en nLmero de usuarios
50CIA2 C04I3G
http.AAen!8i,ipedia!orgA8i,iAComparisonNofNopenNsourceNsoft8areNhostingNfacilities
github
50CIA2 C04I3G
#Ou@ es un for,'
github
#Ou@ proyectos lo usan' *uby on *ails p! ej!.
50CIA2 C04I3G
github
50CIA2 C04I3G
github
PCrea tu cuenta= Crea un proyecto o ha1 <0*? a un proyecto e$istente
50CIA2 C04I3G
:y sube tu cdigo con git remote y git push; :y baja el cdigo con git clone y git pull; " ha1 cambios luego solicita un pullBre&uest
#Preguntas'