71 lines
2.0 KiB
Markdown
71 lines
2.0 KiB
Markdown
|
|
#Curso Profesional de Git y GitHub
|
|
|
|
Puedes encontrar el curso completo en:
|
|
|
|
[Platzi.com/GIT](http://platzi.com/git)
|
|
|
|
En el siguiente documento, encontrarás los diferentes retos colocados al final del curso.
|
|
|
|
Como podrás observar, existen diferentes temas que deberás dominar antes de poder realizarlos.
|
|
|
|
![Image of Yaktocat](http://i.imgur.com/vRIPuMd.png)
|
|
|
|
Encuentra las diapositivas en: "git.miguelnieva.com"
|
|
|
|
[Presentación "Curso de Git"](http://git.miguelnieva.com)
|
|
|
|
##Recomendaciones
|
|
|
|
1. Debes terminar el curso de GIT y GitHub de Platzi, al menos hasta Workflows.
|
|
2. Los desafíos tienden a resolverse con múltiples soluciones. No existe una.
|
|
3. Necesitarás un hosting y otras librerías para resolverlo de forma más creativa.
|
|
|
|
Puedes usar: Digital Ocean, Webfaction ó Amazon Web Services si tienes con este último mayor nivel.
|
|
|
|
|
|
##¿Qué pasa al resolverlos?
|
|
|
|
- Tendrás un proyecto en tu portafolio adicional.
|
|
- Le daré un vistazo y te daré mi retrospectiva.
|
|
|
|
##1. Crea un blog con GitHub Pages
|
|
|
|
La creación de un sitio en GitHub Pages requiere que:
|
|
|
|
1. Generes una cuenta en GitHub
|
|
|
|
2. Lances un proyecto dentro del mismo. (git push)
|
|
|
|
3. Te coloques en la rama de gh-pages y despliegues.
|
|
|
|
El taller que puede funcionarte enormemente es:
|
|
|
|
[Material de GitHub Pages](https://platzi.com/clases/git-github/concepto/project-management-con-github/a-workshop-tu-primer-blog-en-github-pages/material/)
|
|
|
|
|
|
##2. Diseñar un proyecto con Git
|
|
|
|
1. Visualizar tu proyecto y enlistarlo en el issues management de GitHub.
|
|
|
|
Esto implica:
|
|
|
|
- Que generes Milestones e issues.
|
|
- Coloques deadlines
|
|
|
|
2. Subirlo a GitHub.
|
|
|
|
Conforme vayas resolviendo los issues del proyecto, los irás subiendo en diferentes commits con descripciones relacionadas a ellas.
|
|
|
|
3. Resolver al menos 10 issues, con 10 commits. Con esto, podrás ver el diseño del proyecto completo.
|
|
|
|
|
|
##3. Realizar un despliegue ("deploy") con Git
|
|
|
|
1. Necesitarás un servidor y conectarte vía SSH
|
|
|
|
2. Subir tu proyecto a GitHub
|
|
|
|
3. Desplegar con pull y push.
|
|
|