es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Creando un README.md en GitLab.

Creé un nuevo proyecto vacío en GitLab (en el navegador). Marqué la casilla de “Inicializar el repositorio con un README”. Pero cuando lo abro, dice: “El repositorio de este proyecto está vacío”. ¿Supongo que todavía necesito inicializar un archivo README.md para que exista la rama principal? Así que en la línea de comandos intenté lo siguiente (estoy usando Windows 10):

git clone https://gitlab.com/url/miproyecto.git
cd miproyecto
git switch -c main
touch README.md
git add README.md
git commit -m "agregar README"

Pero dice:

C:\Users\yo>git clone https://gitlab.com/url/miproyecto.git
fatal: el camino de destino 'miproyecto' ya existe y no es un directorio vacío.

C:\Users\yo>cd miproyecto

C:\Users\yo\miproyecto>git switch -c main
fatal: ya existe una rama llamada 'main'.

C:\Users\yo\miproyecto>touch README.md
'touch' no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

C:\Users\yo\miproyecto>git add README.md

C:\Users\yo\miproyecto>git commit -m "agregar README"

En la rama main
Tu rama está basada en 'origin/main', pero la rama upstream ha desaparecido.
  (usa "git branch --unset-upstream" para solucionarlo)

nothing to commit, working tree clean

Mi proyecto todavía está vacío y no puedo agregar ni enviar nada. ¿Por qué?

EDITAR: Si navego hasta el proyecto y hago dir, obtengo lo siguiente (solo eliminé el número de serie del volumen):

“`shell
C:\Users\yo\miproyecto>dir
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es …

Directorio de C:\Users\yo\miproyecto

13/12/2021 09:29 <dir> .
13/12/2021 09:29 <dir> ..
13/12/2021 09:29 0 README.md
1 archivos 0 bytes
2 dirs 112.515.997.696 bytes libres
“`

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución para “Mi proyecto de GitLab está vacío incluso después de inicializarlo con un archivo README.md”

    Cuando se inicializa un nuevo repositorio en GitLab con un archivo README.md, debería crear un commit inicial con el archivo README.md agregado a la rama principal. Sin embargo, en algunos casos, esto puede no suceder y el repositorio permanece vacío.

    Para agregar un archivo README.md a un repositorio vacío en GitLab, sigue estos pasos:

    1. Clona el repositorio en tu máquina local usando el siguiente comando:

      `git clone https://gitlab.com/url/myproject.git`

    2. Cambia al directorio del proyecto:

      cd myproject

    3. Crea una nueva rama (si aún no está creada) y cambia a ella:

      git checkout -b main

    4. Crea un nuevo archivo README.md:

      echo "# Mi Proyecto" > README.md

      (Nota: si el comando touch no es reconocido en tu sistema, puedes usar el comando echo mencionado arriba para crear un nuevo archivo con el contenido especificado)

    5. Agrega el archivo README.md al repositorio y realiza el commit de los cambios:

      git add README.md
      git commit -m "Agregar README.md"
      

    6. Sube los cambios al repositorio remoto:

      git push -u origin main

    Después de ejecutar estos comandos, la rama principal de tu repositorio de GitLab ahora debería contener el archivo README.md y ya no estará vacía.

Comments are closed.