El documento describe un modelo de trabajo para el mantenimiento de parches locales y públicos utilizando Git. Se propone crear repositorios compartidos y de desarrolladores, así como ramas locales para el desarrollo. Explica cómo crear parches individuales y series de parches y exportar cambios directamente a otro sistema de control de versiones.
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
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
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
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.
Curso: Publicando mi proyecto web en GithubCarlos Huamaní
Este taller está diseñado para entrenar a aquellos interesados en publicar código de aplicaciones así como sitios web estáticos, tengan o no conocimientos previos de Git. Es una sesión presencial donde se presentarán conceptos alrededor del Control de Versiones aplicados al desarrollo web. Al finalizar los estudiantes estarán en capacidad de publicar proyectos web en Github.
¿Cómo realizar el deploy desde Gitlab utilizando FTP?
Aprende a configurar el despliegue automático (DEPLOY) del código de un repositorio de Gitlab hacia un servidor en la nube por medio de FTP
Sigue las actualizaciones en los distintos medios:
Facebook: https://www.facebook.com/G.Mizael.Mtz.Hdz
Twitter: https://twitter.com/gmizaelmtzhdz
Instagram: https://www.instagram.com/gmizaelmtzhdz/
Github: https://github.com/gmizaelmtzhdz
App Store: https://apps.apple.com/us/developer/gustavo-martinez-hernandez/id1502014070
Play Store: https://play.google.com/store/apps/dev?id=6126416745177973085
Linkedin: https://www.linkedin.com/in/gmizaelmtzhdz
Stackoverflow: https://stackoverflow.com/users/4736670/g-mizael-mtz-hdz
Google Scholar: https://scholar.google.com.mx/citations?user=bOcXSBEAAAAJ&hl=en
Blog: https://synaesthetic-programming.blogspot.com/
Perfil: https://witsoftplus.com/G.-Mizael-Mtz-Hdz/
Canal de Youtube: https://www.youtube.com/channel/UCBOmysfoa5ARciUaEiAlVUg
Udemy: https://www.udemy.com/user/mizaelmtz/
#ftp #deploy #gitlab #devops #gitlab-ci.yml #git #gitflow
---------
Ejemplos de archivo .gitlab-ci.yml
https://gist.github.com/gmizaelmtzhdz/a66376dbac8e5e73363f40f2413591ac
https://gist.github.com/gmizaelmtzhdz/b89cc754e7a27daf806350adfdfe7cd3
https://gist.github.com/gmizaelmtzhdz/4abafafce454719db3e653d1bdfdfc3a
https://gist.github.com/gmizaelmtzhdz/1ea7eaf788335d325dd5c22c22b53160
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
An introductory talk to VCS. Learn the basics of git through a series of actual every-day usage & how-to use it to make your workflow more efficient.
As presented on DevConChile 2015
---
Una charla introductoria a los sistemas de control de versiones (VCS). Aprende lo básico de git a través de una serie de ejemplos de uso real y cómo puedes intregrarlo a tu entorno de trabajo para hacerlo más eficiente.
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
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.
Curso: Publicando mi proyecto web en GithubCarlos Huamaní
Este taller está diseñado para entrenar a aquellos interesados en publicar código de aplicaciones así como sitios web estáticos, tengan o no conocimientos previos de Git. Es una sesión presencial donde se presentarán conceptos alrededor del Control de Versiones aplicados al desarrollo web. Al finalizar los estudiantes estarán en capacidad de publicar proyectos web en Github.
¿Cómo realizar el deploy desde Gitlab utilizando FTP?
Aprende a configurar el despliegue automático (DEPLOY) del código de un repositorio de Gitlab hacia un servidor en la nube por medio de FTP
Sigue las actualizaciones en los distintos medios:
Facebook: https://www.facebook.com/G.Mizael.Mtz.Hdz
Twitter: https://twitter.com/gmizaelmtzhdz
Instagram: https://www.instagram.com/gmizaelmtzhdz/
Github: https://github.com/gmizaelmtzhdz
App Store: https://apps.apple.com/us/developer/gustavo-martinez-hernandez/id1502014070
Play Store: https://play.google.com/store/apps/dev?id=6126416745177973085
Linkedin: https://www.linkedin.com/in/gmizaelmtzhdz
Stackoverflow: https://stackoverflow.com/users/4736670/g-mizael-mtz-hdz
Google Scholar: https://scholar.google.com.mx/citations?user=bOcXSBEAAAAJ&hl=en
Blog: https://synaesthetic-programming.blogspot.com/
Perfil: https://witsoftplus.com/G.-Mizael-Mtz-Hdz/
Canal de Youtube: https://www.youtube.com/channel/UCBOmysfoa5ARciUaEiAlVUg
Udemy: https://www.udemy.com/user/mizaelmtz/
#ftp #deploy #gitlab #devops #gitlab-ci.yml #git #gitflow
---------
Ejemplos de archivo .gitlab-ci.yml
https://gist.github.com/gmizaelmtzhdz/a66376dbac8e5e73363f40f2413591ac
https://gist.github.com/gmizaelmtzhdz/b89cc754e7a27daf806350adfdfe7cd3
https://gist.github.com/gmizaelmtzhdz/4abafafce454719db3e653d1bdfdfc3a
https://gist.github.com/gmizaelmtzhdz/1ea7eaf788335d325dd5c22c22b53160
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
An introductory talk to VCS. Learn the basics of git through a series of actual every-day usage & how-to use it to make your workflow more efficient.
As presented on DevConChile 2015
---
Una charla introductoria a los sistemas de control de versiones (VCS). Aprende lo básico de git a través de una serie de ejemplos de uso real y cómo puedes intregrarlo a tu entorno de trabajo para hacerlo más eficiente.
Taller Git que impartimos Francisco Gortázar (@fgortazar) y Micael Gallego (@micael_gallego) en la Escuela Técnica Superior de Ingeniería Informática de la URJC.
Presentación de la charla de introducción a Git impartida el día internacional de la libertad del software 2009 en la ETSIIT de la Universidad de Granada.
En esta presentación damos un repaso de lo que son dependencias, el uso de dependency managers y la ventajas que nos ofrecen. Revisamos en qué consisten los submódulos GIT, Cocoapods y Carthage, señalando sus ventajas/desventajas y como podemos incorporarlos en nuestros proyectos.
Similar a Uso de git para el mantenimiento de parches locales o públicos (20)
10 Claves para mejorar la seguridad de tu WPIñaki Arenaza
10 Claves para mejorar la seguridad de tu WP
Slideck usado en el taller del mismo nombre, impartido en el WPDay Euskadi 2016, en el Polo de Innovación Garaia. Organizado por Spri, con la colaboración de Garaia Enpresa Digitala.
Móntate un sitio web completo con WordPress en 4 horasIñaki Arenaza
La presencia de las empresas en internet es hoy en día una necesidad prácticamente ineludible. Sin embargo muchas pequeñas y medianas empresas no pueden abordar desarrollos personalizados para su sitio web, por limitaciones de tiempo y dinero. Sin embargo ello no significa que no podamos utilizar soluciones estandarizadas con algunas personalizaciones, cubriendo gran parte de los elementos esenciales de un sitio web construido a medida.
Una de las soluciones estandarizadas más utilizadas es la plataforma WordPress, que combina la simplicidad de funcionamiento con la versatilidad de sus complementos. Si bien inicialmente sólo se utilizaba como plataforma de blogs, a día de hoy es capaz de construir sitios web sencillos con una sencillez y rapidez inigualable, con una calidad más que probada.
En este curso se trabajará con la plataforma WordPress para construir uno o varios sitios web estáticos de forma rápida y sencilla, sin necesidad de conocer programación de HTML o CSS.
Programa:
1. El aspecto de mi sitio web.
- Instalación y configuración de temas
- Diseño adaptable (Responsive Web Design).
2. Paginas estáticas.
- Creación y edición de páginas estáticas.
- Organización jerarquías de páginas.
3. Menús.
- Creación y edición de menús.
- Cómo y donde mostrar nuestros menús.
4. Integración con Google Analitycs
- Instalación y configuración de plugins de integración.
- Generación de eventos.
5. Como contactar con el usuario (formularios):
- Creación y edición de formularios (contacto, petición de datos, etc.)
- Cómo y donde mostrar nuestros formularios.
6. Internacionalizacion.
- Cómo crear y gestionar una red de blogs.
- Cómo gestionar contenidos multi idioma.
Integración de Mahara con Moodle (MoodleMoot España 2010)Iñaki Arenaza
Instalación y configuración básica de Mahara 1.3 para poder integrarla con Moodle 1.9 y Moodle 2.0
Tutorial de configuración de la integración para SSO entre ambos sistemas, y en el caso de Moodle 2.0 exportación de contenidos desde Moodle hacia Mahara.
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceIñaki Arenaza
En esta presentación se habla de los siguientes aspectos del proyecto Moodle:
- Contexto en el que se desarrolla el proyecto
- Algunos de los modelos y herramientas que usa
- Algunos de sus puntos fuertes y débiles
- Algunas de las personas claves del proyecto
- Un vistazo al futuro inmediato del mismo
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Diagrama de flujo basada en la reparacion de automoviles.pdf
Uso de git para el mantenimiento de parches locales o públicos
1. Uso de git para el mantenimiento de parches locales o públicos Iñaki Arenaza [email_address] [email_address] (Creative Commons Attribution-Share Alike 2.5 Spain License) http://tinyurl.com/5q2k9f
18. Creación repositorio compartido Crear repositorio compartido cd /ruta/repositorio/compartido mkdir compartido.git cd compartido.git git --bare init --shared=all chmod g=rwxs,o=rx . sudo chgrp -R git-moodle .
19. Creación repositorio compartido Enviar rama local al repositorio compartido cd /ruta/repositorio/desarrollador/desarrollador-1.git git remote add compartido /ruta/repositorio/compartido/compartido.git git push compartido + mdl19-ldap-refactor:mdl19-ldap-refactor
20. Creación repositorio compartido Configurar rama local para hacer pull desde repositorio compartido git config branch.mdl19-ldap-refactor.remote compartido git config branch.mdl19-ldap-refactor.merge refs/heads/mdl19-ldap-refactor
21. Creación repo nuevo desarrollador Clonar repositorio compartido git config --global user.name 'Desarrollador-2' git config --global user.email 'desarrollador-2@mondragon.edu' cd /ruta/repositorio/desarrollador git clone -o compartido /ruta/repositorio/compartido/compartido.git desarrollador-2.git
22. Creación repo nuevo desarrollador Importar ramas estándar (opcional) cd desarollador-2.git git remote add -t cvshead -t MOODLE_19_STABLE -m cvshead moodle-org git://git.moodle.org/moodle.git git fetch moodle-org
23. Creación repo nuevo desarrollador Ramas locales de trabajo git branch mdl19-ldap-refactor compartido /mdl19-ldap-refactor git checkout mdl19-ldap-refactor
24.
25.
26.
27. Creación de parches y series Creación de parches monolíticos git checkout mdl19-enrol-database-refactor git diff MOODLE_19_STABLE > mdl19-enrol-database-refactor.diff
28. Creación de parches y series Creación de serie de parches git checkout mdl19-enrol-database-refactor git format-patch -o serie-enrol-db-refactor MOODLE_19_STABLE
29. Exportación directa a cvs.moodle.org Preparar entorno de trabajo y buscar cambio a aplicar cd /ruta/copia/trabajo/CVS/con/rama/adecuada export GIT_DIR=/ruta/repo/desa-1.git/.git ...obtener SHA1 del commit a exportar con gitk, git log o similares; Supongamos que hemos cambiado el fichero ' auth/ldap/auth.php ' y el SHA1 del commit es: 4e976e4114beea9f82420bf0c66edb2494d0272a
30. Exportación directa a cvs.moodle.org Aplicar el cambio git cvsexporcommit -p -v 4e976e4114beea9f82420bf0c66edb2494d0272a
31. Exportación directa a cvs.moodle.org Verificar los cambios y hacer commit en CVS ...verificar los cambios en la copia ...de trabajo de CVS y luego ejecutar: cvs commit -F .msg ' auth/ldap/auth.php '
39. Limpieza del historial de una rama IMPORTANTE : No re-basar los cambios de una rama si ésta ha sido publicada en otro repositorio.
40. Limpieza del historial de una rama Sólo se puede aplicar a la rama activa git checkout mdl19-enrol-database-refactor git rebase MOODLE_19_STABLE
41. Limpieza del historial de una rama Si hay conflictos, solucionar a mano, y decirle a git qué hemos arreglado git update-index enrol/database/config.html enrol/database/enrol.php git rebase --continue