ver repositorio modificados crear comandos clonar archivos git repository clone git-clone git-status

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