Es hora de comenzar tu primera contribución de GitHub. Git ofrece una forma de insertar código en un repositorio sin poseerlo, o incluso ser invitado a él, se llama Pull request
y el objetivo principal de este ejercicio es crear tu primer Pull request
.
Al mismo tiempo, comenzarás a construir tu perfil de estudiante, uno de los logros más importantes que puedes tener en la academia porque:
- Será la primera versión de tu portafolio de desarrolladores.
- Será la primera versión de tu currículum (como un desarrollador).
- Le dará más contexto a tu experiencia de aprendizaje: puedes ver una tabla de todo lo que aprenderás a lo largo del curso.
Este Student Showcase
todavía está en fase beta y tu eres uno de los primeros estudiantes en convertirse en colaborador. Puedes encontrar la lista de estudiantes que ya tienen su perfil construido en la SIGUIENTE URL, También puedes hacer click en el nombre de los estudiantes para encontrar una versión beta de cómo se ve el perfil de los estudiantes en este momento.
- Haz Fork en el repositorio.
Se creará un nuevo repositorio en su cuenta.
- Clona el nuevo repositorio en tu espacio de trabajo.
$ git clone <url_of_repository>
- En tu espacio de trabajo, crea un archivo
<your_github_username> .yml
dentro de/ src / students /
con tu información de perfil.
El archivo YML
debe contener toda tu información personal y profesional. Verifica los detalles en Completando el archivo YML
Por ejemplo: example.yml.
Importante: deberías probar tu sintáxis de `YML`aqui: http://www.yamllint.com/
- Commit y push tus cambios.
$ git add .
$ git commit -m "my profile"
$ git push origin master
- Volver a Github y busca el repositorio creado recientemente. En él, encontrarás un botón para "pull request" de tus cambios nuevamente al repositorio principal.
Después de completar el PR (Pull Request), la aplicación generará automáticamente tu propio portafolio de estudiantes, para verlo, ve si tu nombre aparece aquí:
Tu perfil debe verse como el siguiente:
El archivo YML consta de 4 secciones principales:
theme: You can choose a theme and skin colors.
basic_info: Personal info
education: Previous studies.
experiences: Previous jobs.
projects: Describe the projects you've built as a developer.
publications: Any articles you have published.
skills: List your skills with a percentage of expertise.
Puede elegir una plantilla y un aspecto diferentes, por ejemplo:
template: "online-cv"
skin: "orange"