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%
pauseResultado
Agora consigo clonar repositórios que antes não conseguiam ser clonados usando o Git.


コメント