Recientemente github nos ha agraciado con una herramienta que hace la vida mas fácil a los tiradores de clicks :D Es realmente fácil de usar, y el circuito de modificación, confirmación de cambio(commit) y publicación (push / sync) es hasta cómodo.
No, no me paga github y la prueba es la siguiente:
Aquí voy a detallar como usar el programa (GHfW) con repositorios que no son de Github.
Github for Windows se puede usar tanto con repositorios de Github, con repositorios locales y con repositorios ... externos no relacionados a Github.
El método es realmente sencillo, tan sólo hay que clonar el repositorio en local y después arrastrar la carpeta al programa. Desde ese momento, cada vez que haga un push, se hará a su servicio git favorito.
Una imagen vale mas que mil palabras. pues allá van unos miles.
Creamos un Repositorio (en Bitbucket, y además un repositorio ¡privado!)
Una vez creado, comprobamos cual es la url del repositorio. Preferiblemente por HTTPS
Clonamos (bajamos) el repositorio con la url https
Una vez clonado, arrastramos la carpeta al programa Github for Windows (GHfW)
Ahora nos aparecerá en la lista como un repositorio local
Creamos 2 ficheros en la carpeta, por ejemplo he puesto 2 ficheros que siempre vienen bien en un repositorio git. .gitattributes y .gitignore.
En cuanto volvermos al programa (GHfW), ha detectado que hay cambios y nos los presenta, junto con un par de cuadros de texto para hacer el comit con un título y una descripción... fácil fácil
Le damos al commit y ya tenemos los cambios guardados en nuestro repositorio local, pero ... todavía sin sincronizar con (publicar en) el repositorio remoto.
Después del comit y del publish, sincroniza los cambios en el repositorio remoto...
En cuanto termina, aparece como "sync" o sincronizado, y en pantalla tenemos el detalle del último cambio (commit)
Si vamos al repositorio remoto, podemos ver que se ha sincronizado el cambio y están subidos los 2 ficheros.
Y ahora a añadir otro fichero ...
No se si se aprecia en la imagen anterior pero ... hay 2 cambios sin sincronizar (se ven abajo como "unsynced commits") y además otro sin hacer commit (sin confirmar)
Después de confirmar el último cambio, le damos a sync ( sincronizar/publicar/push) y ...
... listo!
En el programa (GHfW) vemos que está todo sincronizado
Y en el repositorio remoto vemos que también lo está
Referencias:
- https://www.github.com
- http://windows.github.com/
- https://bitbucket.org
- http://git-scm.com/
- ProGit (Libro para leer en la web) http://git-scm.com/book
- ProGit (Repositorio Libro) https://github.com/progit/progit
- ProGit (Repositorio Libro Castellano) https://github.com/progit/progit/tree/master/es
No hay comentarios:
Publicar un comentario