repositorio - git push
"Fatal: no es un repositorio de git(ni ninguno de los directorios principales)" del estado de git (9)
Este comando funciona para obtener los archivos y compilarlos:
git clone a-valid-git-url
por ejemplo:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Sin embargo, el git status
(o cualquier otro comando de git) da como resultado el error fatal: Not a git repository (or any of the parent directories)
anterior fatal: Not a git repository (or any of the parent directories)
.
¿Qué estoy haciendo mal?
A veces es debido a ssh. Entonces puedes usar esto:
git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
en lugar de:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Acabo de recibir este mensaje y hay una respuesta muy simple antes de probar los demás. En el directorio principal, escribe git init
Esto inicializará el directorio de git. Luego, git add
y git commit
deberían funcionar.
En mi caso, el repositorio original era simple.
Entonces, tuve que escribir (en Windows):
mkdir dest
cd dest
git init
git remote add origin a/valid/yet/bare/repository
git pull origin master
Para verificar si un repositorio es simple:
git rev-parse --is-bare-repository
En mi caso, fue una variable de entorno GIT_DIR
, que agregué para acceder más rápido.
Esto también rompió todos mis repositorios locales en SourceTree :(
Primero debe ingresar al directorio:
$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into ''liggghts''...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.
$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)
Simplemente, después de clonar el repositorio, necesita hacer un cd (cambiar su directorio actual) a la nueva carpeta clonada
git clone https://[email protected]/Repo_Name.git
cd Repo_Name
Tuve otro problema. Estaba en un directorio de git, pero llegué allí a través de un enlace simbólico. Tuve que entrar directamente en el directorio (es decir, no a través del enlace simbólico) y funcionó bien.
en mi caso, tuve el mismo problema mientras probaba cualquier git - comandos (por ejemplo, estado de git) usando Windows cmd. entonces lo que hago es después de instalar git para la ventana https://windows.github.com/ en las variables de entorno, agrego la ruta de clase del git en el "PATH" varaiable. por lo general, el git se instalará en C:/user/"username"/appdata/local/git/bin
agregar esto en la RUTA en la variable de entorno
y una cosa más en el cmd vaya a su repositorio git o cd a donde está su clon en su ventana, generalmente se almacenarán en los documentos bajo github
cd Document/Github/yourproject
después de eso puedes tener cualquier comando git
git clone https://github.com/klevamane/projone.git
Cloning into ''projone''...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.
tienes que "cd projone"
entonces puedes verificar el estado.
Una razón por la cual esto fue difícil de notar al principio, porque usted creó una carpeta con el mismo nombre ya en su computadora y allí fue donde clonó el proyecto, por lo que debe volver a cambiar el directorio