SlideShare ist ein Scribd-Unternehmen logo
1 von 28
“La importancia de
versionar el código:
GitHub, portafolio y
recursos para
Made with 💙
estudiantes”
Speakers
Christopher Fuentes
Backend Engineer @ Terapify
José Flores
Site Reliability Engineer @ Equifax
Agenda
● ¿Qué es Git y para qué se utiliza?
● Comandos básicos de Git
● Trabajar en equipo con Git
● Importancia de tener un portafolio en Git
● Despliegues y Pipelines
● Beneficios de GitHub para estudiantes
● Próximos Eventos
Agenda
01
Git
¿Qué es? ¿Cómo
funciona? ¿Por qué ?
¿Teamwork?
¿Es siquiera posible?
¿No estoy soñando?
02
Despliegues
Houston, nos vamos a la
nube.
03
Do it yourself.
Importancia de
tener un
portafolio
04
Beneficios con correo
educativo
GitHub
Development
Pack
05
Git.
01
¿Qué es Git?
Es un software open source para control de versiones.
¿Cómo funciona?
Los repositorios de Git están basado en branches (ramas). Se puede
visualizar como un árbol central donde se van creando diferentes ramas
que sostienen código fuente.
Git lleva un histórico de TODOS los cambios que se han hecho en el
código, además de poder regresar a versiones anteriores en caso de existir
errores.
Se pueden utilizar repositorios locales o subir tu código a repositorios en
internet.
Existen muchas alternativas para subir tu código, entre las más conocidas
son:
● Github.
● Gitlab.
● Bitbucket.
¿Por qué es importante?
Existen muchos beneficios para utilizar Git, entre algunos de ellos
están:
1. Permite llevar un tracking de los cambios.
2. Puedo recuperar archivos eliminados, código eliminado,
código modificado, etc.
3. Puedo hacer pruebas de código sin alterar el funcional
actual.
4. Puedo trabajar fácilmente en equipo, cada quien con su
rama.
5. Es posible observar el nivel de colaboración de cada
miembro del equipo.
Comandos básicos
1. Git clone. Clonar repositorio remoto en
nuestra local.
2. Git init. Iniciar repositorio.
3. Git status. Ver los cambios actuales
4. Git add. Añadir los cambios al stage
5. Git commit -m. Guardar los cambios con
un mensaje
6. Git push origin main. Enviar cambios a
repositorio remoto.
7. Git pull origin main. Descargar cambios
del repositorio remoto
Teamwork
.
02
¿Teamwork?
Bien, llegamos a la parte más importante.
El trabajo en equipo es MUY importante en el desarrollo de
software y hacerlo de la mejor manera es primordial.
La tecnología de Git, nos permite organizar y desarrollar
código colaborativo gracias a su lógica de ramas y porque es
posible mezclarlas (merges)
Ejemplo
Despliegues.
03
¿Qué es un despliegue?
Un deployment o despliegue se refiere a publicar tu proyecto
en servidores y que pueda ser accedido fuera de tu red
privada, mayormente en internet.
Actualmente, todo el trabajo de configuración de servidores y
networking te lo pueden hacer PaaS (Platform as a Service)
como:
● Google Cloud.
● Digital Ocean.
● AWS.
● Vercel.
● Heroku.
● Netlify.
● Azure.
Así que puedes ahorrarte mucho dinero y tiempo en no
mantener tu servidor.
¿Qué se necesita?
Para hacer un despliegue necesitas:
1. Hosting, VPS o servidor dedicado.
2. IP Pública.
3. Dominio.
4. Infraestructura diseñada (recomendable)
5. Aplicación y/o base de datos a desplegar.
6. Repositorio de Git (recomendable)
7. Conocimientos de línea de comandos (recomendable)
8. Conocimientos de networking (recomendable)
Pipeline
Importancia de
tener un
Portafolio
04
Mostrar tu trabajo.
¿Por qué necesito tener un portafolio?
1. Exhibe tu trabajo
2. Carta de presentación en tu CV y redes sociales
3. Muestra tu actividad
4. Muestra tus conocimientos
5. Muestra tu metodología de trabajo y buenas prácticas.
Ejemplos utilizados en la presentación
● https://github.com/cassidoo
● https://github.com/josefloressv
● https://github.com/chrisft25
● https://github.com/jorgesoft
Mostrar tu trabajo.
Repositorios como Github, Gitlab, Bitbucket o el de tu
preferencia, son elementos esenciales actualmente a la hora
de buscar empleo, porque permite que los reclutadores y
empresas observen el trabajo que has realizado y si puedes
ser un buen fit dentro de su equipo de ingeniería.
Además, de cómo lo vimos anteriormente, el manejar git es
sumamente importante para trabajar en equipos de desarrollo
ya que permite mayor agilidad y reduce errores en muchos
casos.
Beneficios para
estudiantes
05
https://education.github.com/pack
Próximos
eventos
.
Próximos Eventos
01
Sep 30
Influencia de Cloud en
Telecomunicaciones
Oct 07
Cómo el Inglés nos abre
puertas
02
Oct 11-15
KubeCon +
CloudNativeCon
03
Link de Registro
¡Gracias!
.

Weitere ähnliche Inhalte

Was ist angesagt?

Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Weaveworks
 
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
Hidora
 
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
 

Was ist angesagt? (20)

Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
 
Git and GitHub for Documentation
Git and GitHub for DocumentationGit and GitHub for Documentation
Git and GitHub for Documentation
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
 
Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)
 
How to Achieve more through Collaboration
How to Achieve more through Collaboration How to Achieve more through Collaboration
How to Achieve more through Collaboration
 
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
 
Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019Meetup Devops-Geneva-19.10.2019
Meetup Devops-Geneva-19.10.2019
 
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with OpenshiftDevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
 
Open Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and ComplianceOpen Source Licensing: Types, Strategies and Compliance
Open Source Licensing: Types, Strategies and Compliance
 
Perforce Innovations Showcase 
Perforce Innovations Showcase Perforce Innovations Showcase 
Perforce Innovations Showcase 
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
JavaCro'14 - Continuous delivery of Java EE applications with Jenkins and Doc...
 
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
 
We Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps CodeWe Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps Code
 
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
Belarus Jenkins Meetup - Managing security in Jenkins with configuration-as-c...
 
DevOPS training - Day 1/2
DevOPS training - Day 1/2DevOPS training - Day 1/2
DevOPS training - Day 1/2
 
Security Tips to run Docker in Production
Security Tips to run Docker in ProductionSecurity Tips to run Docker in Production
Security Tips to run Docker in Production
 
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
 
Hands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShiftHands-on Lab: Red Hat Container Development & OpenShift
Hands-on Lab: Red Hat Container Development & OpenShift
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
 

Ähnlich wie La importancia de versionar el código: GitHub, portafolio y recursos para estudiantes

Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 

Ähnlich wie La importancia de versionar el código: GitHub, portafolio y recursos para estudiantes (20)

Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
Git workshop
Git workshopGit workshop
Git workshop
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
 
Github job support.pptx
Github job support.pptxGithub job support.pptx
Github job support.pptx
 
Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration
 
Git tech
Git techGit tech
Git tech
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
Beginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdfBeginner Workshop for Student Developers - Tratech-presentation.pdf
Beginner Workshop for Student Developers - Tratech-presentation.pdf
 
Advance workshop on git
Advance workshop on gitAdvance workshop on git
Advance workshop on git
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
 
concordia hacktoberfest.pptx
concordia hacktoberfest.pptxconcordia hacktoberfest.pptx
concordia hacktoberfest.pptx
 
Git best practices workshop
Git best practices workshopGit best practices workshop
Git best practices workshop
 
Making the Move to Git
Making the Move to GitMaking the Move to Git
Making the Move to Git
 
Bedjango talk about Git & GitHub
Bedjango talk about Git & GitHubBedjango talk about Git & GitHub
Bedjango talk about Git & GitHub
 
mini-project.pptx
mini-project.pptxmini-project.pptx
mini-project.pptx
 
Gitting better
Gitting betterGitting better
Gitting better
 

Mehr von CloudNativeElSalvado

Mehr von CloudNativeElSalvado (9)

Encripta como si todos te espiaran y baila como si nadie te viera!
Encripta como si todos te espiaran y baila como si nadie te viera!Encripta como si todos te espiaran y baila como si nadie te viera!
Encripta como si todos te espiaran y baila como si nadie te viera!
 
#107 Monitoring-as-Code con Terraform y New Relic
#107 Monitoring-as-Code con Terraform y New Relic#107 Monitoring-as-Code con Terraform y New Relic
#107 Monitoring-as-Code con Terraform y New Relic
 
Service Mesh con Istio
Service Mesh con IstioService Mesh con Istio
Service Mesh con Istio
 
El Dr. de Blockchain y el ecosistema del proyecto Hyperledger + Cloud Native ...
El Dr. de Blockchain y el ecosistema del proyecto Hyperledger + Cloud Native ...El Dr. de Blockchain y el ecosistema del proyecto Hyperledger + Cloud Native ...
El Dr. de Blockchain y el ecosistema del proyecto Hyperledger + Cloud Native ...
 
Monolito a micro servicios por dónde empezar
Monolito a micro servicios por dónde empezarMonolito a micro servicios por dónde empezar
Monolito a micro servicios por dónde empezar
 
El camino de un estudiante: habilidades y pasantías
El camino de un estudiante: habilidades y pasantíasEl camino de un estudiante: habilidades y pasantías
El camino de un estudiante: habilidades y pasantías
 
Desarrollar e Implementar CI/CD con Github Actions - oct. 28
Desarrollar e Implementar CI/CD con Github Actions - oct. 28Desarrollar e Implementar CI/CD con Github Actions - oct. 28
Desarrollar e Implementar CI/CD con Github Actions - oct. 28
 
Telco cloud
Telco cloudTelco cloud
Telco cloud
 
Hablemos sobre la comunidad Cloud Native El Salvador
Hablemos sobre la comunidad Cloud Native El SalvadorHablemos sobre la comunidad Cloud Native El Salvador
Hablemos sobre la comunidad Cloud Native El Salvador
 

Kürzlich hochgeladen

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Kürzlich hochgeladen (20)

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 

La importancia de versionar el código: GitHub, portafolio y recursos para estudiantes

  • 1. “La importancia de versionar el código: GitHub, portafolio y recursos para Made with 💙 estudiantes”
  • 2. Speakers Christopher Fuentes Backend Engineer @ Terapify José Flores Site Reliability Engineer @ Equifax
  • 3. Agenda ● ¿Qué es Git y para qué se utiliza? ● Comandos básicos de Git ● Trabajar en equipo con Git ● Importancia de tener un portafolio en Git ● Despliegues y Pipelines ● Beneficios de GitHub para estudiantes ● Próximos Eventos
  • 4. Agenda 01 Git ¿Qué es? ¿Cómo funciona? ¿Por qué ? ¿Teamwork? ¿Es siquiera posible? ¿No estoy soñando? 02 Despliegues Houston, nos vamos a la nube. 03 Do it yourself. Importancia de tener un portafolio 04 Beneficios con correo educativo GitHub Development Pack 05
  • 6. ¿Qué es Git? Es un software open source para control de versiones.
  • 7. ¿Cómo funciona? Los repositorios de Git están basado en branches (ramas). Se puede visualizar como un árbol central donde se van creando diferentes ramas que sostienen código fuente. Git lleva un histórico de TODOS los cambios que se han hecho en el código, además de poder regresar a versiones anteriores en caso de existir errores. Se pueden utilizar repositorios locales o subir tu código a repositorios en internet. Existen muchas alternativas para subir tu código, entre las más conocidas son: ● Github. ● Gitlab. ● Bitbucket.
  • 8. ¿Por qué es importante? Existen muchos beneficios para utilizar Git, entre algunos de ellos están: 1. Permite llevar un tracking de los cambios. 2. Puedo recuperar archivos eliminados, código eliminado, código modificado, etc. 3. Puedo hacer pruebas de código sin alterar el funcional actual. 4. Puedo trabajar fácilmente en equipo, cada quien con su rama. 5. Es posible observar el nivel de colaboración de cada miembro del equipo.
  • 9. Comandos básicos 1. Git clone. Clonar repositorio remoto en nuestra local. 2. Git init. Iniciar repositorio. 3. Git status. Ver los cambios actuales 4. Git add. Añadir los cambios al stage 5. Git commit -m. Guardar los cambios con un mensaje 6. Git push origin main. Enviar cambios a repositorio remoto. 7. Git pull origin main. Descargar cambios del repositorio remoto
  • 11. ¿Teamwork? Bien, llegamos a la parte más importante. El trabajo en equipo es MUY importante en el desarrollo de software y hacerlo de la mejor manera es primordial. La tecnología de Git, nos permite organizar y desarrollar código colaborativo gracias a su lógica de ramas y porque es posible mezclarlas (merges)
  • 14. ¿Qué es un despliegue? Un deployment o despliegue se refiere a publicar tu proyecto en servidores y que pueda ser accedido fuera de tu red privada, mayormente en internet. Actualmente, todo el trabajo de configuración de servidores y networking te lo pueden hacer PaaS (Platform as a Service) como: ● Google Cloud. ● Digital Ocean. ● AWS. ● Vercel. ● Heroku. ● Netlify. ● Azure. Así que puedes ahorrarte mucho dinero y tiempo en no mantener tu servidor.
  • 15. ¿Qué se necesita? Para hacer un despliegue necesitas: 1. Hosting, VPS o servidor dedicado. 2. IP Pública. 3. Dominio. 4. Infraestructura diseñada (recomendable) 5. Aplicación y/o base de datos a desplegar. 6. Repositorio de Git (recomendable) 7. Conocimientos de línea de comandos (recomendable) 8. Conocimientos de networking (recomendable)
  • 18. Mostrar tu trabajo. ¿Por qué necesito tener un portafolio? 1. Exhibe tu trabajo 2. Carta de presentación en tu CV y redes sociales 3. Muestra tu actividad 4. Muestra tus conocimientos 5. Muestra tu metodología de trabajo y buenas prácticas. Ejemplos utilizados en la presentación ● https://github.com/cassidoo ● https://github.com/josefloressv ● https://github.com/chrisft25 ● https://github.com/jorgesoft
  • 19. Mostrar tu trabajo. Repositorios como Github, Gitlab, Bitbucket o el de tu preferencia, son elementos esenciales actualmente a la hora de buscar empleo, porque permite que los reclutadores y empresas observen el trabajo que has realizado y si puedes ser un buen fit dentro de su equipo de ingeniería. Además, de cómo lo vimos anteriormente, el manejar git es sumamente importante para trabajar en equipos de desarrollo ya que permite mayor agilidad y reduce errores en muchos casos.
  • 20.
  • 21.
  • 22.
  • 25.
  • 27. Próximos Eventos 01 Sep 30 Influencia de Cloud en Telecomunicaciones Oct 07 Cómo el Inglés nos abre puertas 02 Oct 11-15 KubeCon + CloudNativeCon 03 Link de Registro

Hinweis der Redaktion

  1. https://github.com/cassidoo https://github.com/josefloressv https://github.com/jorgesoft
  2. https://education.github.com/pack
  3. https://github.com/pricing https://www.educative.io/explore