Como deletar um repositório git com um submódulo da partição NTFS e depois cloná-lo com um submódulo inicializado?

0

Eu tentei definir minha partição de disco rígido de 2 TB em um sistema de arquivos NTFS, por uma resposta a uma . Eu mudei um monte de meus git repos para ele. Alguns dos meus repositórios têm submódulos e, infelizmente, notei que o submódulo inicializando um repo em um NTFS causou um erro:

error: Server does not allow request for unadvertised object 7aebbf6543420855b55e72371c654b3b492314e2                                                                                                                                                                         
Fetched in submodule path 'common-scripts', but it did not contain 7aebbf6543420855b55e72371c654b3b492314e2. Direct fetching of that                                                                                                                                          commit failed. 

o que eu decidi fazer foi remover o repositório (com sudo rm -rf ) e o git clone --recursivo, ambas as partes falharam. A remoção do repositório falhou com:

rm: cannot remove 'gentoo-scripts/.git/modules/Shell/common-scripts/objects/pack': Directory not empty

se eu mover gentoo-scripts para .g e git clone gentoo-scripts --recursivos eu recebo:

Cloning into 'gentoo-scripts'...
remote: Counting objects: 2543,
remote: Compressing objects: 100% (70/70), done.
remote: Total 2543 (delta 60), reused 61 (delta 27), pack-reused 2446
Receiving objects: 100% (2543/2543), 339.57 KiB | 559.00 KiB/s, done.
Resolving deltas: 100% (1674/1674), done.
Submodule 'Shell/common-scripts' (https://github.com/fusion809/common-scripts) registere
Cloning into '/data/GitHub/mine/scripts/gentoo-scripts/Shell/common-scripts'...
remote: Counting objects: 2783, done.        
remote: Total 2783 (delta 0), reused 0 (delta 0), pack-reused 2783        
Receiving objects: 100% (2783/2783), 407.89 KiB | 529.00 KiB/s, done.
Resolving deltas: 100% (1728/1728), done.
error: Server does not allow request for unadvertised object 7aebbf6543420855b55e72371c6
Fetched in submodule path 'Shell/common-scripts', but it did not contain 7aebbf654342085 that commit failed.

Isso é do Arch Linux, se o sistema operacional for importante.

    
por Brenton Horne 18.09.2018 / 19:30

0 respostas

Tags