El documento presenta una introducción al sistema de control de versiones Git, explicando brevemente qué es un VCS, las arquitecturas de almacenamiento, su historia y aplicaciones. Luego, cubre los primeros pasos con Git como configurar el usuario, crear y clonar proyectos, agregar y excluir archivos, y los tres estados de los archivos. Finalmente, introduce las ramas, el trabajo remoto y contactos.
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.
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
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.
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
Sistema que permite registrar los cambios en un archivo o conjunto de archivos con el tiempo para poder verificar versiones especificas mas adelante. Para diseñadores web o programadores en general es una de las herramientas mas considerables a utilizar.
Presentación introductoria sobre GIT como sistema distribuido de control de versiones. Introducción y vistazo rápido a comandos para iniciar con GIT en Ubuntu. Presentación a cargo de Simón Sánchez
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.
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
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.
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
Sistema que permite registrar los cambios en un archivo o conjunto de archivos con el tiempo para poder verificar versiones especificas mas adelante. Para diseñadores web o programadores en general es una de las herramientas mas considerables a utilizar.
Presentación introductoria sobre GIT como sistema distribuido de control de versiones. Introducción y vistazo rápido a comandos para iniciar con GIT en Ubuntu. Presentación a cargo de Simón Sánchez
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
Presentación "Introducción al desarrollo de software en comunidad con forja de software y git" impartida por Manuel Palomo y Pablo García en la Escuela Superior de Ingeniería de la Universidad de Cádiz a petición de la Game Development Association of the University of Cádiz
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
1. Primeros pasos con git
Juan Vladimir
@juanvladimir13
control de versiones de proyectos de software
2. Agenda
1. Sistema control de versiones (VCS)
● Un desarrollador sin VCS
● ¿ Qué es ?
● Arquitecturas de almacenamiento
● Aplicaciones
● Historia de git
2. Primeros pasos con git
3. Caso de estudio
4. ¿Que es un VCS ?
✔ Es un sistema que registra los cambios realizados sobre un
archivo o conjunto de archivos a lo largo del tiempo, de modo
que puedas recuperar versiones específicas más adelante.
✔ Se llama control de versiones a la gestión de los diversos
cambios que se realizan sobre los elementos de algún producto
o una configuración del mismo.
✔ Una versión, revisión o edición de un producto, es el estado en
el que se encuentra el mismo en un momento dado de su
desarrollo o modificación.
10. Historia de git
El kernel de Linux es un proyecto de software de código abierto
con un alcance bastante amplio.
En el 2002, el proyecto del kernel de Linux empezó a usar un
DVCS propietario llamado BitKeeper.
En el 2005, la herramienta dejó de ser ofrecida de manera gratuita.
Esto impulsó a la comunidad de desarrollo de Linux (y en
particular a Linus Torvalds, el creador de Linux) a desarrollar su
propia herramienta basada en algunas de las lecciones que
aprendieron mientras usaban BitKeeper
11. Primeros pasos en git
Configurando git
✔ Configurando un usuario git
✔ Creando un proyecto
Trabajando con un proyecto
✔ Excluyendo archivos y directorios del proyecto
✔ Ver información del proyecto
✔ Agregar archivos al proyecto
✔ Los tres estados del proyecto
13. Sistema control de versiones git en un
proyecto
Proyecto vacio
git init project_name
cd project_name
Proyecto clonado
git clone url | path
Agregando a un proyecto existente
cd project_name
git init
14. Excluyendo archivos del proyecto
Crear o modificar el archivo .gitignore en la raíz del proyecto
Ignora los archivos terminados en .a
*.a
Ignora unicamente el archivo TODO de la raiz
/TODO
Ignora todos los archivos del directorio build/
build/
15. Ver información del proyecto
Revisando el estado de tus archivos
git status
Ver historial de confirmaciones
git log
git log --oneline
Ver informacion modo gráfico servidor web ligero
git instaweb -b google-chrome
git instaweb --stop
16. Agregar archivos al proyecto
Agregar un archivo o un directorio
git add filename
Agregar todo el contenido del directorio raíz del proyecto
git add .
Guardar los cambios
git commit -m “Nota que identifica un estado del project”
ShortCut
git commit -a -m “Nota que identifica un estado del project”
21. ¿ Para que sirven ?
✔ Para trabajar en una nueva versión experimental en paralelo
con la versión master del código en producción"
✔ Para corregir bugs en versiones antiguas mientras sigue el
desarrollo en master"
22. ¿ Para que sirven ?
El código puede divergir en la rama respecto a la rama máster, pero luego
se pueden mezclar los cambios con merge!
✔ Los commits en una rama son distintos a los de otras ramas"
✔ ¡Los ficheros que se ven en una rama son distintos cuando cambiamos
de rama, aunque estamos en el mismo directorio!"
¡Siempre asegúrate antes de nada de en qué rama estás!"
✔ Ojo con los ficheros abiertos: ¡después de cambiarte a otra rama (en
el mismo directorio, ¡recarga en tu editor todos los ficheros!"
Mejor: ¡rearranca el editor!"
Los repos recién creados tienen una rama master
23. Crear un branch
Creando un nuevo branch
git branch branch_name
Accediendo al area de trabajo del branch
git checkout branch_name
ShortCut
git checkout -b branch_name
24. Merge branch
Situarse en el branch destino
git checkout branch_name_destino
Merge branch
git merge branch_name_origen
25. Tools to branch
Delete the branch
git branch -d branch_name
Views branch
git log --oneline --decorate --graph --all
26. Remote
Servidor de repositorios
✔ Configurar github para guardar un
repositorio
✔ Agregar un remote
✔ Guardar proyecto en un repositorio git
27. Configurar github para guardar un
repositorio
https://help.github.com/en/articles/checking-for-existing-ssh-keys
https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-th
e-ssh-agent
https://help.github.com/en/articles/adding-a-new-ssh-key-to-your-github-account
28. Agregar un remote
Agregar remote por defecto [ origin ]
git remote add remote_alias url.git
Vizualizar remote’s agregados
git remote
Vista detallada de [ fetch , push ]
git remote -v
29. Guardar proyecto en un repositorio git
Enviar proyecto al repositorio
git push remote_alias
Enviar rama del proyecto al repositorio
git push remote_alias branch_name
Actualizar repositorio local con nuevos cambios en el
servidor
git fetch remote_alias