Curso de git y github desde cero

Crear repositorios en GitHub

Capítulo 12: ¿Cómo se crea un repositorio en GitHub?

En este capítulo verás como crear un repositorio en GitHub.

Creando el primer repositorio

Desde GitHub podemos crear repositorios como los de Git, con una gran diferencia, los repositorios que creamos en GitHub están en línea y podemos tener colaboradores de todas partes del mundo. En cambio, Git funciona de forma local, en nuestro equipo.

Para crear un repositorio en línea, haz click en el botón "Create repository" y o en el símbolo "+" y "New repository".

Crear repositorio de GitHub

Nos llevará a esta página donde nos pregunta primero el nombre del repositorio. Ponle uno que respete las normas de nombres en GitHub, que esté disponible y que sea identificativo para lo que va a contener el repositorio. Por ejemplo, si es una calculadora científica, "calculadora_cientifica" estaría bien como nombre. Como sugerencia, si lo pones en inglés, "scientific_calculator" llegarás a más gente si eso es lo que quieres.

Crear repositorio de GitHub

Lo siguiente que nos pide es una descripción opcional sobre el repositorio. No te extiendas demasiado aquí.

Por último, tenemos tres opciones:

Add a README file

Si dejas activada la opción "Add a README file", tu proyecto vendrá con un archivo llamado README.md, el cual es necesario para aportar una descripción larga del proyecto. Aquí explicarás el funcionamiento y demás cosas que deban saber los usuarios o compañeros de equipo.

Add .gitignore

La segunda opción, "Add .gitignore", sirve para crear el archivo que te mostré en el capítulo 10 del curso. Además, tiene plantillas para muchos lenguajes de programación (ya te mostraré para qué sirven).

Choose a license

Si tu repositorio va a ser público, es conveniente que actives la opción "Choose a license" y que elijas un tipo de licencia para tu proyecto.

Para crear finalmente el repositorio, haz click en el botón verde "Create repository".

Se nos creará el repositorio con un commit inicial en el que se ha incluido el archivo README.md.

Repositorio de GitHub

Significado de las partes señaladas:

  • Nombre del usuario que ha creado el repositorio.
  • Nombre del repositorio.
  • Estado "Privado" u "Oculto" del repositorio.
  • Rama inicial del repositorio.
  • Commit del repositorio.
  • Usuario que ha realizado el commit.
  • Hash reducido del commit..
  • El tiempo que hace que se ha realizado el commit.
  • Archivos incluidos o modificados en el commit.

¿Por qué GitHub tiene la rama principal como main?

Términos que se han considerado racistas como master (maestro, amo, capitán, dueño... hay muchas traducciones), slave (esclavo), whitelist (lista de permitidos) o blacklist (lista de denegados) se han ido cambiando en muchos ámbitos de la informática.

GitHub ya ha efectuado cambios. En Git también. Si vuelves al capítulo de la instalación (capítulo 1), podrás ver que al instalar nos pregunta como queremos llamar a la rama master, lo podemos sustituir ya por main o por otro nombre.

Todo esto lo explico para que sepas el porqué y para que no te confundas al no ver la rama master.

¿Cómo se ven los detalles de los commits en GitHub?

Para ver los detalles de los commits puedes hacer click en "Initial commit".

Detalles commit GitHub

Esto nos muestra como en Git las modificaciones del commit. Tanto las adiciones como las eliminaciones.

Comentarios commit GitHub

Comentarios

Si te quedan dudas sobre el temario, sobre html, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.