Cómo crear su primer repositorio en Github

El popular sitio de Github junto con la herramienta git lo convierte en un excelente recurso no solo para distribuir y exhibir su trabajo, sino también para facilitar un control de versiones eficiente y profesional.

En este tutorial, exploraremos cómo crear un repositorio de Github, enviar confirmaciones, lanzamientos de etiquetas y más.

Crear un repositorio

Para crear un nuevo repositorio, primero inicie sesión en Github o regístrese para obtener una nueva cuenta. Una vez que haya iniciado sesión, haga clic en el botón Crear nuevo en la esquina superior derecha de la pantalla, seguido del enlace Repositorio en la lista desplegable que aparece.

Verá la pantalla de creación de repositorio:

El nombre y la descripción del repositorio pueden ser los que desee, y para este ejemplo se utilizó "muo_demo" como nombre. Deje el resto de los campos como están / en blanco y presione el botón Crear nuevo repositorio . Se le llevará a una página que muestra su nuevo repositorio en blanco.

Iniciar repositorio local

Ahora que se ha creado un repositorio en Github, debe inicializar el repositorio en su PC local. Ejecute los siguientes comandos en la terminal para crear un directorio en blanco y agregue un archivo Readme.md.

 mkdir myrepo
 cd myrepo
 echo "# My Test Repository" > Readme.md
 echo "A temporary file" > temp.txt

Al visualizar un repositorio en Github, el contenido del archivo Readme.md siempre se muestra para describir el repositorio o como la primera página del manual. La extensión de archivo .md significa formato Markdown, y si no está familiarizado con Markdown, consulte nuestra excelente hoja de trucos sobre el formato Markdown .

Ahora puede iniciar el repositorio dentro de la terminal con los comandos.

 git init
 git remote add origin https://github.com/mdizak/muo_demo.git

En el segundo comando, debes cambiar "mdizak" por tu nombre de usuario de Github, y la parte "muo_demo" por el nombre de tu repositorio. Por ejemplo, si su nombre de usuario de Github es "johndoe" y el nombre de su repositorio es "test_repo", el comando sería:

 git remote add origin https://github.com/johndoe/test_repo.git

Primer compromiso

Ahora puede sincronizar los repositorios local y Github, y agregar los dos archivos a Github, con los siguientes comandos en la terminal.

 git add Readme.md temp.txt
 git commit -m "My first commit"
 git push -u origin master

Se le pedirá su nombre de usuario y contraseña de Github, y una vez que ingrese correctamente, los dos archivos se cargarán en su repositorio de Github. Si vuelve a cargar su repositorio de Github en su navegador, ahora verá los dos archivos junto con el encabezado "Mi repositorio de prueba" dentro del archivo Readme.md.

Grandes mensajes de confirmación

En lugar de especificar solo un pequeño mensaje de confirmación de una sola línea, también es posible incluir un mensaje de texto más grande. En su editor de texto favorito, ingrese el contenido del mensaje de confirmación, que puede ser tan grande y con tantas líneas como desee. Cuando confirme los últimos cambios, use el comando.

 git commit --file=/path/to/commit.txt

Asegúrese de que el comando apunte al archivo de texto de su mensaje de confirmación, y su contenido se utilizará en lugar del mensaje de una sola línea definido mediante la opción -m.

Eliminar archivos

La eliminación de archivos se realiza de la misma manera, excepto para usar el comando git add anterior, usamos el comando git rm . Para eliminar el archivo temp.txt que agregó anteriormente, ejecute los siguientes comandos en la terminal.

 git rm temp.txt
 git commit -m "Deleting temp file"
 git push -u origin master

Se le pedirá su nombre de usuario y contraseña nuevamente, y una vez hecho esto, el archivo temp.txt se eliminará de su repositorio de Github. ¡Eso es todo al respecto!

Etiquetado de lanzamientos

De vez en cuando, una vez que esté perfectamente satisfecho con su proyecto probado, es posible que desee etiquetar el estado actual como una versión. Esto les informa a otros que el proyecto en su estado está completo y listo para su distribución al público.

Para marcar su repositorio como una versión, agregue una etiqueta con el número de versión. Por ejemplo, para lanzar nuestro repositorio actual como v1.0.0 dentro de la terminal, ejecute los comandos.

 git tag 1.0.0
 git push --tags

Después de ingresar su nombre de usuario y contraseña de Github, vuelva a cargar la página del repositorio en su navegador web. Notará que ahora hay una versión para su repositorio. Al hacer clic para ver todas las versiones, se proporcionará un enlace al archivo TAR.GZ para ver el repositorio completo en el estado en que se etiquetó la versión.

Repositorio de clonación

En ocasiones, deberá clonar y reinicializar su repositorio desde cero. Esto se hace fácilmente con los siguientes comandos en la terminal.

 git clone https://github.com/mdizak/muo_demo.git myrepo
 cd myrepo
 git init

Al igual que cuando inicializamos el repositorio, dentro de la primera línea debe cambiar el nombre de usuario de Github y el nombre del repositorio dentro de la URL.

Esto descargará el contenido del repositorio de Github al directorio / myrepo /, y luego lo reinicializará con el comando git init . Desde allí, puede continuar agregando y eliminando archivos de la misma manera que se indicó anteriormente.

Ver historial de confirmaciones

Puede volver atrás y ver sus confirmaciones anteriores con el registro de git , como:

 git log - 3

El comando anterior mostrará las últimas tres confirmaciones realizadas en el repositorio. Esto puede resultar útil si alguna vez necesita modificar o eliminar una confirmación por cualquier motivo.

Modificar un mensaje de confirmación

Si ya ha enviado una confirmación a Github, luego se dio cuenta de que cometió un error en el mensaje de confirmación, hay una manera de corregirlo. Para modificar el último mensaje de confirmación, dentro de la terminal ejecute el comando.

 git commit --amend

Esto abrirá su editor de texto predeterminado con el mensaje de confirmación anterior. Realice los cambios necesarios y cierre el editor. Si usa nano como editor de texto, puede cerrarlo presionando Ctrl + X , seguido de las teclas Y y Enter .

Una vez que haya guardado el nuevo mensaje de confirmación, envíelo a Github con el comando:

 git push --force origin

¡Listo para mostrar tu trabajo!

Felicitaciones, ahora ha aprendido los conceptos básicos del uso del popular sitio web de Github junto con la herramienta de línea de comandos git. Ha creado correctamente un repositorio y ahora puede agregar / eliminar archivos, enviar confirmaciones, publicar etiquetas y clonar repositorios.

Si desea aprender comandos de git más avanzados, consulte el sitio de comandos de git avanzados .