A clonagem de um repositório local no Git falhou (código de saída 128).

この記事は約3分で読めます。
スポンサーリンク

Coisas que eu quero fazer

Esta é uma solução para quando você se depara com um erro de código de saída 128 ao tentar clonar um repositório local usando o Git em um ambiente Windows.

O registro de erros detalhado é o seguinte:

git.exe clone --progress -v -- "F:\PATH" "F:\PATH"
Cloning into 'F:\PATH'...
fatal: detected dubious ownership in repository at 'F:\PATH'
'F:\PATH' is on a file system that does not record ownership
To add an exception for this directory, call:

git config --global --add safe.directory 'F:PATH'
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


git did not exit cleanly (exit code 128) (828 ms @ 2024/10/20 16:26:10)

O caminho (PATH) e as áreas sombreadas representam o repositório local ou o caminho que você tentou clonar.

スポンサーリンク

Solução

É basicamente o mesmo que o artigo abaixo.

Salve o seguinte conteúdo como um arquivo .bat na pasta do repositório (local de origem) e execute-o clicando duas vezes nele.

(Para informações mais detalhadas, consulte o artigo acima.)

set "current_dir=%~dp0"
set "m_dir=%current_dir:\=/%"
set "m_dir2=%m_dir:~0,-1%"

git config --global --add safe.directory %m_dir2%

pause
スポンサーリンク

Resultado

Agora consigo clonar repositórios que antes não conseguiam ser clonados usando o Git.

コメント

タイトルとURLをコピーしました