Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Programación

Creando un repositorio remoto en GitHub

Luzdalis Lopez
Luzdalis Lopez
04/12/2022

Compartir

Mira este artículo:
  1. Creando repositorio
  2. Enviando datos del repositorio local al repositorio remoto en GitHub a través de líneas de comando
  3. Importancia de tener un archivo readme.md

imagen_portada2

Para empezar, quiero informarte que este es el segundo artículo de una secuencia de tres; donde el primero es Iniciando un repositorio con Git y el tercero es Clonado un repositorio con git y GitHub.

Ahora bien, primeramente debes registrar una cuenta en GitHub, si es que aún no la tienes lista. Así que, teniendo creada la cuenta, se procederá a iniciar sesión con usuario y contraseña.

imagen9

Creando repositorio

  1. Se accederá al conjunto de repositorios y se clicará sobre el boton New, como se muestra en la imagen:

imagen10

  1. Luego se colocará el nombre del repositorio preferiblemente con el mismo nombre del repositorio local, en este caso "portafolio" para evitar inconvenientes a la hora de enviar los archivos.

imagen11

  1. Y por último se da clic en el boton create repository

imagen12

Una vez creado el repositorio remoto, inicialmente se encuentra vacío, en otras palabras, sin archivos y sin carpetas, por lo que se copiará la primera línea de comando proporcionada por el propio GitHub; tal como se muestra en la imagen siguiente:

imagen13

Éste comando permitirá crear una dirección del repositorio remoto en la máquina local, siendo ejecutado a través del terminal y tendrá la siguiente estructura :

$ git remote add origin [email protected]:TuUsuarioDeGitHub/NombreRepositorio.git

Posteriormente serán ejecutadas otras líneas de comando para visualizar el nombre y la dirección del repositorio remoto a donde serán enviados los archivos existentes del repositorio local. Estos comandos son descritos con más detalles en el punto abajo.

Enviando datos del repositorio local al repositorio remoto en GitHub a través de líneas de comando

Dentro de este marco, se creará una conexión entre el repositorio local y el remoto. Para ello se abrirá el terminal Git Bash, donde se aplicarán los siguientes pasos:

Primer paso: Conectando el repositorio remoto con el repositorio local.

En la línea de comando del terminal, se pegará la instrucción que fue copiada en el punto arriba:

imagen14

Para verificar que el repositorio fue adicionado correctamente, debe visualizarse el nombre y la dirección del repositorio remoto al ser ejecutados los siguientes comandos:

$ git remote  /***Muestra el nombre del repositorio remoto***/
$ git remote -V  /***Muestra más detalles del repositorio remoto***/

imagen15

Segundo paso: Enviando archivos desde el repositorio local al remoto.

Se empujará todos los archivos desde el repositorio local para el repositorio remoto con la siguiente línea de comando:

git push -u origin main

imagen16

Seguidamente se comprobará en el repositorio remoto de GitHub si están apareciendo los archivos que fueron enviados o empujados para la branch main desde la máquina local, recordando que el repositorio remoto estaba vacío. Por lo tanto, se clicará directamente sobre el repositorio portafolio donde se visualiza todos los archivos siendo actualizados:

imagen17

Observemos detalladamente el último resultado del repositorio remoto:

imagen18

Finalmente, en esta pantalla se puede ver que los archivos enviados desde el repositorio local, fueron recibidos con éxito en el repositorio remoto.

Importancia de tener un archivo readme.md

Por lo general en todo proyecto bien hecho en GitHub verás un archivo con el nombre readme.md, que contiene información relevante del mismo. Esta extensión .md (Markdown), es un lenguaje de marcado de texto parecido al html, con la diferencia de que es mucho más sencillo.

Ahora, ¿por qué razón tendría que tener este archivo en mi repositorio? ¡Bien! hay muchas razones por la que deberías tenerlo, sin embargo, solo te mencionaré algunas: en este archivo podrias llevar un registro sobre el contenido de tu proyecto, como por ejemplo: cuál es el problema y como fue resuelto, las tecnologías o lenguajes utilizados, como debería ser su uso para que funciones correctamente, etc. Hay muchas cosas que podrías especificar aquí, con el fin de dejar el proyecto bien comprensible y organizado, para quien lo esté mirando.

Cabe resaltar, que teniendo ya tu proyecto listo en el repositorio remoto, puedes hacer una publicación de tu página totalmente gratuita a traves de GitHub Pages y linkarla en tu archivo readme.md.

Como recurso final coloco a disposición las siguientes imagenes que enseñan a como crear el archivo readme.md y como hacer este enlace a la página web:

  1. Una vez dentro del repositorio, donde se encuentra publicada la página deseada, se clicará sobre Settings, luego se deslizará hacia abajo hasta hallar la opción Pages, y clicando sobre ella, se copiará la *URL (https://luzdalis-lopez.github.io/portafolio/)* proporcionada por el propio GitHub Pages, tal como se muestra en la imagen siguiente:

imagen19

  1. Ahora se presiona sobre la opción <> code; y en la parte inferior derecha verás un botón escrito Add a Readme, clicando en él, se abrira el editor de GitHub para éste archivo, donde se escribirá el siguiente código:

    1  # portafolio
    2  
    3  <a href="https://luzdalis-lopez.github.io/portafolio/">Visualiza mi repositorio</a>
    

imagen20

  1. seguidamente se transcribe la descripción de commit referente a los cambios que estan siendo realizados y se clica sobre el botón commit new file:

imagen21

  1. ¡Listo! Observemos el resultado de las modificaciones que fueron hechas:

imagen22

Recapitulando un poco sobre este tema, te dejare los links secuenciales de este árticulo, que será de ayuda complementaria para tus conocimientos en versionamiento con Git y GitHub; por esta razón, se desea hacer notar que este árticulo tiene su inicio en el siguiente link:

  • Primer árticulo: Iniciando un repositorio con Git

Y como complemento final este otro:

  • Tercer artículo: Clonado un repositorio con git y GitHub

Luzdalis_imagen

Luzdalis Lopez

Soy desarrolladora web Full Stack y Scuba aqui en Alura Latam, graduada de Licenciada en Computación. Me mantengo en un constante aprendizaje, puesto que la tecnología también está en un incesante desarrollo, por lo que me gusta estar actualizada, ya que de esta forma podré compartir mis conocimientos sabiendo que de esta manera lograré ayudar a otros. "En mis momentos libres me gusta oir musica y cantar".

Artículo Anterior
¿Por qué el profesional T-Shaped es el futuro de su organización?
Siguiente Artículo
Clonando un repositorio con Git y GitHub

Ver otros artículos sobre Programación

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast