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
“`
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:
`git clone https://gitlab.com/url/myproject.git`
Cambia al directorio del proyecto:
cd myproject
Crea una nueva rama (si aún no está creada) y cambia a ella:
git checkout -b main
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 comandoecho
mencionado arriba para crear un nuevo archivo con el contenido especificado)Agrega el archivo README.md al repositorio y realiza el commit de los cambios:
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.