He buscado y leído algunas publicaciones, pero mi problema no es el mismo que el descrito. Así que aquí está el problema: usar git clone en la carpeta debajo de la partición externa del disco funciona bien, pero todos los comandos de git fallan. no se puede ejecutar git status o git log ... siempre obtengo un error
fatal: No es un repositorio de git (o cualquier padre hasta montar parent / home / kozi) Deteniéndose en el límite del sistema de archivos (GIT_DISCOVERY_ACROSS_FILESYSTEM no establecido).
Por favor, ayúdame..
.
├── abi
├── biónico
├── de arranque
├── build
├── cts
├── dalvik
├── desarrollo
├── dispositivo
├── docs
├── externos
├── frameworks
├── gdk
├─ ─ hardware
├── libcore
├── libnativehelper
├── ndk
├── paquetes
├── pdk
├──
precompilaciones ├──
.repo ├── sdk
├── sistema
└── herramientas
fuente
tree
dentro de su repositorio de git?ls .git
? Puede pegar salidas más largas en pastebin.com y vincularlas.ls .git
?Respuestas:
Simplemente escriba
git init
en su línea de comando y presione enter. Luego ejecute su comando nuevamente, probablemente estaba ejecutandogit remote add origin [your-repository]
.Eso debería funcionar, si no es así, házmelo saber.
fuente
corrió a través de esta página y varias como todas hablando sobre el mensaje GIT_DISCOVERY_ACROSS_FILESYSTEM no configurado. En mi caso, nuestro administrador de sistema había decidido que el directorio apache2 debía estar en un sistema de archivos montado en caso de que el disco del servidor dejara de funcionar y tuviese que reconstruirse. Encontré esto con un simple comando df:
Para solucionar esto, simplemente puse lo siguiente en el shell del usuario root (ya que son los únicos que necesitan estar mirando las revisiones de etckeeper:
y todo fue muy bien ... mucha alegría.
Más notas:
Con suerte, eso ayudará a alguien en algún lugar ... -wc
fuente
Para completar la respuesta aceptada, tenía el mismo problema. Primero especificó el control remoto
Entonces obtén el código
fuente
Entré en este problema cuando copio mi repositorio local.
Lo intenté
git init
como sugirió alguna respuesta, pero no funciona.Lo resolví cambiando el propietario del repositorio.
fuente
Verifique si realmente está bajo un repositorio de github.
Entonces, la lista de .git / debería darle resultados ... de lo contrario, puede estar en algún nivel fuera de su repositorio.
Ahora, acceda a su repositorio y estará listo.
fuente
En resumen, git está tratando de acceder a un repositorio que considera en otro sistema de archivos y para decirle explícitamente que está de acuerdo con esto, debe establecer la variable de entorno GIT_DISCOVERY_ACROSS_FILESYSTEM = 1
Estoy trabajando en un entorno CI / CD y uso un git acoplado, así que tengo que configurarlo en ese entorno
docker run -e GIT_DISCOVERY_ACROSS_FILESYSTEM=1 -v $(pwd):/git --rm alpine/git rev-parse --short HEAD\
'Si tiene curiosidad: Arriba monta $ (pwd) en el contenedor de git docker y pasa "rev-parse --short HEAD" al comando git en el contenedor, que luego ejecuta contra los volúmenes montados.
fuente
Para el código fuente de Android con repositorio, creo que debería usar REPO. si realmente desea usar git, debe saber si el proyecto tiene un directorio .git con ls -a. O tiene que ingresar al directorio del subproyecto que debe incluir el .git.
fuente
El problema es que no se encuentra en el directorio correcto. Una solución simple en Jupyter es hacer el siguiente comando:
Aquí hay un comando de ejemplo para usar en Jupyter:
Tenga en cuenta que debe ejecutar los comandos en la misma celda.
fuente