Este manual explica el proceso de 6 pasos para subir un proyecto a GitHub usando Git. Los pasos incluyen: 1) crear un repositorio en GitHub, 2) clonar el repositorio localmente, 3) copiar archivos al directorio clonado, 4) agregar archivos al repositorio local, 5) confirmar los cambios con un mensaje, y 6) subir los cambios al repositorio remoto en GitHub. El objetivo es explicar el proceso de una manera simple y clara con capturas de pantalla.
Guía de Referencia de Git, Herramientas y Clientes Windows, ideal para programadores que quieran inicarse en el control de sus proyectos bajo control de versiones distribuidos
Guía de Referencia de Git, Herramientas y Clientes Windows, ideal para programadores que quieran inicarse en el control de sus proyectos bajo control de versiones distribuidos
Esta es una breve introducción a git y gitHub. En ella se tratan muchos temas de manera conceptual y no detallada, y se omiten algunos temas importantes; pero es más que suficiente para empezar a trabajar con git y a partir de aquí ampliar esta introducción.
La razón de utilizar eclipse para la presentación, es que sea más fácil de entender los conceptos de git, para dejar la base para después empezar a trabajar con git en consola.
Aquí está un manual un poco más detallado, que permitirá empezar a trabajar con git, utilizando GitHub como servidor git: http://es.slideshare.net/MiguelAscanioGmez/manual-y-git-github
En muchos tutoriales de git se ignoran cuestiones importantes. Por ejemplo, la configuración de claves e identidad del usuario son cosas cruciales para una buena experiencia con git.
En esta presentación se explica el proceso desde cero, orientado tanto a quienes quieren usarlo desde consola, como a desarrolladores que deseen emplearlo desde Eclipse.
Los ejemplos tratan de emular un proceso de desarrollo real basado en ramas, con conflictos entre diferentes desarrolladores.
Git: flujos de trabajo y herramientas para trabajo colaborativoAprende Git
Llevas unos meses dándole vueltas a subir ese parche que has hecho de jquery para corregir ese bug que te tenía loco. O crear ese proyecto en github para subir esa super tarea gulp que tanto os ha ayudado en el proyecto. Sí, te gustaría hacerlo pero no tienes ni idea de por dónde empezar: travis, pull-request, hooks, CI, gerrit, rebases, squashing, semantic versioning... ¿qué es todo eso y para qué sirve?. En esta charla hablaremos de qué herramientas aporta git y github para facilitar esta tarea, cómo podemos organizar nuestros repositorios y flujos de trabajo y os daremos las pautas para que podáis empezar a sacarle el máximo partido a los repositorios de código distribuido.
Estas diapositivas corresponden a la charla que se dio en madrid el 26/10/2015 en un meetup conjunto entre los grupos de HTML5 Spain y Spanish git Meetup.
Administrar las versiones del código fuente de tus programas puede facilitarles la vida no sólo a ti, sino a tu equipo, y a toda la gente que se involucre con él a lo largo del tiempo. Los versionadores son herramientas muy útiles hoy en día para proyectos de software de todos los tipos, en particular los proyectos de software libre se ven muy beneficiados con estas herramientas. Git es una de ellas, y el sitio Github una forma muy popular de usarla.
Recomendable descargarla por las animaciones de las diapositivas, que se aprecian mejor a verlas estáticas.
Codigo fuente del ejemplo: https://github.com/jstitch/helloworld
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicacionesParadigma Digital
Git es un sistema de control de versiones distribuido. Jenkins es un sistema de integración contínua.
Esta presentación es el material de un seminario de impartido por Juan José Fidalgo de @paradigmate el 17 de mayo del 2012 en Escuela Politécnica Superior de la Universidad CEU San Pablo en Madrid.
La aplicación práctica de la presentación se sigue mejor con un cliente por línea de comandos, por ejemplo con el plugin eGit en el entorno de desarrollo Eclipse.
Más información en http://www.paradigmatecnologico.com/git-y-jenkins-el-futuro-en-la-gestion-del-ciclo-de-vida-de-aplicaciones/ y http://www.javahispano.org/portada/2012/4/25/seminario-gratuito-sobre-git-y-jenkins.html
Esta es una breve introducción a git y gitHub. En ella se tratan muchos temas de manera conceptual y no detallada, y se omiten algunos temas importantes; pero es más que suficiente para empezar a trabajar con git y a partir de aquí ampliar esta introducción.
La razón de utilizar eclipse para la presentación, es que sea más fácil de entender los conceptos de git, para dejar la base para después empezar a trabajar con git en consola.
Aquí está un manual un poco más detallado, que permitirá empezar a trabajar con git, utilizando GitHub como servidor git: http://es.slideshare.net/MiguelAscanioGmez/manual-y-git-github
En muchos tutoriales de git se ignoran cuestiones importantes. Por ejemplo, la configuración de claves e identidad del usuario son cosas cruciales para una buena experiencia con git.
En esta presentación se explica el proceso desde cero, orientado tanto a quienes quieren usarlo desde consola, como a desarrolladores que deseen emplearlo desde Eclipse.
Los ejemplos tratan de emular un proceso de desarrollo real basado en ramas, con conflictos entre diferentes desarrolladores.
Git: flujos de trabajo y herramientas para trabajo colaborativoAprende Git
Llevas unos meses dándole vueltas a subir ese parche que has hecho de jquery para corregir ese bug que te tenía loco. O crear ese proyecto en github para subir esa super tarea gulp que tanto os ha ayudado en el proyecto. Sí, te gustaría hacerlo pero no tienes ni idea de por dónde empezar: travis, pull-request, hooks, CI, gerrit, rebases, squashing, semantic versioning... ¿qué es todo eso y para qué sirve?. En esta charla hablaremos de qué herramientas aporta git y github para facilitar esta tarea, cómo podemos organizar nuestros repositorios y flujos de trabajo y os daremos las pautas para que podáis empezar a sacarle el máximo partido a los repositorios de código distribuido.
Estas diapositivas corresponden a la charla que se dio en madrid el 26/10/2015 en un meetup conjunto entre los grupos de HTML5 Spain y Spanish git Meetup.
Administrar las versiones del código fuente de tus programas puede facilitarles la vida no sólo a ti, sino a tu equipo, y a toda la gente que se involucre con él a lo largo del tiempo. Los versionadores son herramientas muy útiles hoy en día para proyectos de software de todos los tipos, en particular los proyectos de software libre se ven muy beneficiados con estas herramientas. Git es una de ellas, y el sitio Github una forma muy popular de usarla.
Recomendable descargarla por las animaciones de las diapositivas, que se aprecian mejor a verlas estáticas.
Codigo fuente del ejemplo: https://github.com/jstitch/helloworld
Git y Jenkins. El futuro en la gestión del ciclo de vida de aplicacionesParadigma Digital
Git es un sistema de control de versiones distribuido. Jenkins es un sistema de integración contínua.
Esta presentación es el material de un seminario de impartido por Juan José Fidalgo de @paradigmate el 17 de mayo del 2012 en Escuela Politécnica Superior de la Universidad CEU San Pablo en Madrid.
La aplicación práctica de la presentación se sigue mejor con un cliente por línea de comandos, por ejemplo con el plugin eGit en el entorno de desarrollo Eclipse.
Más información en http://www.paradigmatecnologico.com/git-y-jenkins-el-futuro-en-la-gestion-del-ciclo-de-vida-de-aplicaciones/ y http://www.javahispano.org/portada/2012/4/25/seminario-gratuito-sobre-git-y-jenkins.html
2. Manual Express de Git 1.0 Miguel A. López Torralba
1
Introducción
Seguramente a muchos de los que estáis leyendo esta páginas os resultará un
infierno el uso de git, de hecho yo soy uno de vosotros, buscaba por Internet
referencias, algo claro, pero no estaba desesperado ya que todos sabemos lo
importante que es para los desarrolladores tener un espacio den Git-Hub y el proceso
de clonar, subir... puede resultar bastante engorroso, es por ello que he desarrollado
este manual Express, por que trato de explicarlo de la forma más sencilla, con
capturas, y explicándolo todo claramente, en tan solo 6 pasos. Yo voy a mostrar
como subo uno de mis proyectos de Java para que se puedan seguir fácilmente.
Para poder seguir el manual, así como poder trabajar con git-hud es necesario
descargar e instalar git desde su página: http://git-scm.com/
Paso 1 (Creando el repositorio)
Lo primero que hay que hacer es tener una cuenta en git-hub, (www.git-
hud.com), y crear nuestro repositorio, pulsando sobre el botón en el que pone new
repositiry
Al pulsar nos lleva a una ventana nueva donde hay que poner varias
especificaciones del repositorio de la siguiente forma:
• Nombre del repositorio
• Descripción
• Si queremos que sea publico o privado
• Y muy importante, activar el stick en el que pone Initialize this repository with
a README ya que esto nos evitará problemas en el futuro.
3. Manual Express de Git 1.0 Miguel A. López Torralba
2
Una vez que le damos a create repository, nuestro repositorio en la red estar
creado, pero esta vacío, por lo que hay que subir nuestros archivos.
Para ello debemos de copiar la dirección del repositorio:
Paso 2 (Clonando el repositorio)
Para clonar nuestro repositorio debemos de hacerlo desde nuestra consola de
Git, la cual se abre desde Git Bash, programa instalado cuando descargamos git.
Personalmente recomiendo crear un directorio llamado repositorios, con el que
poder trabajar e introducirlos todos en él para tener un poco de orden en nuestro
sistema, para ello creamos un nuevo directorio utilizando la orden1
:
mkdir [nombre del directorio]
1
Esto es totalmente opcional.
4. Manual Express de Git 1.0 Miguel A. López Torralba
3
Una vez que estamos ubicados en el lugar donde queremos clonar el
repositorio escribimos la siguiente orden, que es la que clona el repositorio en nuestro
sistema:
git clone [dirección]2
Paso 3 (Pegando los archivos en nuestra carpeta)
En el paso 2, se ha creado una carpeta en nuestro sistema con el nombre del
proyecto, ahora podemos copiar los archivos de nuestro proyecto a esa nueva carpeta:
Paso 4 (añadiendo archivos)
En este paso se añaden los archivos a los cuales se les va a hacer el commit y
el push, para ello se debe de marcar cual o cuales se van a modificar. En caso de que
sean todos, como es nuestro caso, se realiza poniendo un punto (.), en el caso de ser
solo un directorio o un archivo se pone el nombre del mismo.
Desde la consola de git nos colocamos en el directorio del repositorio y
escribimos el siguiente comando:
git add .
2
Para pegar desde la consola de git debemos de usar la tecla funcion e insert a la vez, ya que de lo
contrario deberemos de escribir la dirección manualmente.
5. Manual Express de Git 1.0 Miguel A. López Torralba
4
Paso 5 (Haciendo el commit)
En este paso vamos a preparar los archivos para subirlos finalmente a nuestro
repositorio, para ello necesitamos escribir el siguiente comando:
git commit -m "[mensaje]"
Se puede añadir -a si hay archivos ocultos, y puede que en próximas versiones
de git sea necesario.
En el mensaje se puede escribir lo que queramos, ya que solo es informativo,
no afecta a los archivos del repositorio.
Paso 6 (Subiendo los archivos)
Una vez que nuestro repositorio esta listo, ya solo es necesario subirlo, para
ello lo único que debemos hacer es escribir el siguiente comando:
git push
Esto nos pedirá nuestro usuario y contraseña de git-hud, y a
continuación subirá todos los archivos a nuestro repositorio.
6. Manual Express de Git 1.0 Miguel A. López Torralba
5
Y podemos ver actualizando con F5 el repositorio en internet que ya estan los
archivos subidos.
Si queremos modificar el código, podemos hacerlos directamente, hacer los
pasos 4 a 6 y el repositorio acogerá los cambios.
También podemos clonarlo y trabajar con él siguiendo todos los pasos.