Organizar repositorios: Crear repositorios independientes para distintos proyectos.
Utiliza ramas: Trabaja en ramas separadas para desarrollar nueva funcionalidad, corregir errores o experimentar con tu proyecto.
Haz commits atómicos: Cada commit debe representar una única unidad de cambio lógico, para facilitar la revisión y la correcciones en los cambios.
Escribe mensajes de commit claros y significativos.
Mantén un historial limpio: Evita enviar cambios innecesarios o conflictos, y usa la fusión de cambiosade(merge)cuadamente.
Usa etiquetas: Para marcar puntos importantes en el proyecto, como versiones.
Haz revisiónes de código: Antes de integrar el código en la rama principal, realiza una revisión del mismo.
Resuelve conflictos: Esto se aplica en cualquier caso, pero sobretodo a la hora fusionar ramas.
Mantén copias de seguridad y haz push con regularidad.
Continua aprendiendo.
GitHub
Personaliza tú perfil.
Crea un README: Debe de proporcionar una descripción general del proyecto, instrucciones de instalación y configuración, información sobre cómo contribuir, y cualquier otra información relevante.
Licencia de software: Añade una licencia a un repositorio para informar a otros usuarios de como lo pueden utilizar y qué limitaciones posee.
Usa Pull Request: Propon cambios de un repositorio a traves de Pull Request, en vez de modificar directamente la rama principal directamente.
Revisión de código: Revisar el código antes de funsionarlo mediante un Pull Request.
Utiliza Issues: Emplea el sistema de Issues de GitHub para rastrear y gestionar errores, mejoras y otras tareas relacionadas con el proyecto.
Etiquetas y Milestones: Usa etiquetas y milestones en Issues y Pull Request para categorizar y priorizar el trabajo.
Documentación: Mantén la documentación actualizada.
Comparte y colabora: Crea tus propios proyectos de código abierto y colabora en otros.