#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.