Github se usa ampliamente para la administración de códigos, el seguimiento de cambios y el control de versiones. Es un sitio web muy útil y un servicio basado en la nube que facilita muchas cosas a los desarrolladores y otros profesionales de TI.
De acuerdo con una actualización oficial reciente , GitHub ha introducido el 'Repositorio de plantillas' que se puede usar para administrar y compartir la estructura de directorios y el código de plantilla en todo el proyecto fácilmente. El servicio se basa en un concepto similar a 'Boilr' y 'Cookiecutter'.
Leer:  GitHub anuncia Package Registry: un nuevo servicio de gestión de paquetes

¿Cómo crear un repositorio de plantillas de GitHub?

Como su nombre indica, el repositorio de plantillas permite a los desarrolladores marcar un repositorio como plantilla. Pueden usar este repositorio más adelante para crear nuevos repositorios con todos los archivos y carpetas de la plantilla.
Puede crear un nuevo repositorio de plantillas o marcar uno existente como una plantilla con privilegios de administrador, depende completamente de usted. Simplemente vaya a la página de Configuración y haga clic en la casilla de verificación 'Repositorio de plantillas' .
Después de crear el repositorio de plantillas, cualquier persona con el acceso requerido podrá generar un nuevo repositorio con la misma estructura de directorio y archivos a través del botón 'Usar esta plantilla' .
Puede ver todas sus plantillas propias, tener acceso a, o haber utilizado en proyectos anteriores cuando crea un nuevo repositorio a través del menú desplegable "Elegir una plantilla" . Además, todo el repositorio de plantillas tendrá un nuevo punto final de URL '/ generar' que facilita mucho su distribución. Solo tiene que redirigir a los usuarios de su plantilla a este punto final.
Las plantillas son similares a la clonación de un repositorio con una restricción como la que no debe conservar el historial del repositorio. Los usuarios deben tener un nuevo proyecto nuevo con un compromiso inicial solamente.
También lea:  Los 10 proyectos de código abierto más populares en GitHub
"Esto es parte de algo que podría convertirse en un patrón muy poderoso: plantillas para toda la comunidad que incluyen muchas mejores prácticas en un solo compromiso", dijo un usuario de HackerNews . Puede hacer lo siguiente con el repositorio de plantillas ahora:
  • Ganchos de pre-confirmación para linting / formateo y pruebas unitarias.
  • Configure el pipeline de Basic CI con al menos fases de compilación, prueba y lanzamiento / despliegue.
  • Configure la instalación del paquete para los marcos que desee.
  • Configure Container / VM para los idiomas en los que desea habilitar el desarrollo multiplataforma y el futuro.
  • Documentación para empezar con todo.
A partir de ahora, el servicio es muy básico, pero GitHub tiene planes para agregar más capacidades a todos los tipos de plantillas: repositorios, problemas y solicitudes de extracción. Quieren que ayudemos a dedicar menos tiempo a repetir el trabajo para poder volver a construir cosas nuevas. La versión actual también tiene documentación detallada que ayudará a los desarrolladores junior y principiantes a comenzar fácilmente.