Tenho pesquisado e lido poucas postagens, mas meu problema não é o mesmo que descrevi. Então aqui está o problema: usar git clone em uma pasta sob a partição externa do disco funciona bem, mas todos os comandos git falham. não consigo executar git status ou git log ... Sempre recebo erros
fatal: Não é um repositório git (ou qualquer pai para montar parent / home / kozi) Parando no limite do sistema de arquivos (GIT_DISCOVERY_ACROSS_FILESYSTEM não definido).
Por favor, me ajude..
.
├── abi
├── biônico
├── inicializável
├── compilação
├── cts
├── dalvik
├── desenvolvimento
├── dispositivo
├── docs
├── externos
├── frameworks
├── gdk
├─ ─ hardware
├── libcore
├── libnativehelper
├── ndk
├── pacotes
├── pdk
├──
prebuilts ├──
.repo ├── sdk
├── sistema
└── ferramentas
fonte
tree
dentro do seu repo git?ls .git
? Você pode colar resultados mais longos em pastebin.com e criar um link para eles.ls .git
?Respostas:
Basta digitar
git init
em sua linha de comando e pressionar Enter. Em seguida, execute o comando novamente, provavelmente você estava executandogit remote add origin [your-repository]
.Isso deve funcionar, se não funcionar, apenas me avise.
fonte
correu por esta página e vários como tudo falando sobre a mensagem GIT_DISCOVERY_ACROSS_FILESYSTEM não definido. No meu caso, nosso administrador de sistemas decidiu que o diretório apache2 precisava estar em um sistema de arquivos montado, caso o disco do servidor parasse de funcionar e tivesse que ser reconstruído. Eu descobri isso com um comando df simples:
Para corrigir isso, coloquei o seguinte no shell do usuário root (já que eles são os únicos que precisam verificar as revisões do etckeeper:
e tudo estava bem e bem ... muita alegria.
Mais notas:
Espero que isso ajude alguém em algum lugar ... -wc
fonte
Para completar a resposta aceita, teve o mesmo problema. Especificou primeiro o controle remoto
Então pegue o código
fonte
Resumindo, git está tentando acessar um repo que considera em outro sistema de arquivos e para dizer explicitamente que você está bem com isso, você deve definir a variável de ambiente GIT_DISCOVERY_ACROSS_FILESYSTEM = 1
Estou trabalhando em um ambiente de CI / CD e usando um git dockerizado, então tenho que configurá-lo nesse ambiente
docker run -e GIT_DISCOVERY_ACROSS_FILESYSTEM=1 -v $(pwd):/git --rm alpine/git rev-parse --short HEAD\
'Se você estiver curioso: Acima monta $ (pwd) no contêiner docker git e passa "rev-parse --short HEAD" para o comando git no contêiner, que então executa contra os volumes montados.
fonte
Tive esse problema quando copiei meu repositório local.
Eu tentei
git init
como algumas respostas sugeriram, mas não funcionou.Eu resolvi mudando o dono do repo
fonte
Verifique se você está realmente em um repositório github.
Portanto, a listagem de .git / deve fornecer resultados ... do contrário, você pode estar em algum nível fora do seu repo.
Agora, faça cd para o seu repo e pronto.
fonte
Para o código-fonte do Android com repo, acredito que você deve usar REPO. se você realmente deseja usar o git, deve saber se o projeto tem um diretório .git com ls -a. Ou você tem que entrar no diretório do subprojeto que deve incluir o .git.
fonte
O problema é que você não está no diretório correto. Uma correção simples no Jupyter é executar o seguinte comando:
Aqui está um exemplo de comando para usar no Jupyter:
Observe que você precisa fazer os comandos na mesma célula.
fonte