2016-07-11 27 views
10

Ho duplicato un repository in un repository più recente ma quando si fa un clone git sul nuovo repository non è possibile scaricare i file usando i puntatori LFS e ottengo un errore quando si macchia è usato ... ad es .. "Errore durante il download oggetto non oggetto ritrovato sul server"Duplicare un repository git e le sue impostazioni GIT-LFS

Passi:

git clone --bare https://github.com/myuser/old-repo.git 
cd old-repository.git 
git push --mirror https://github.com/myuser/new-repo.git 

git clone https://github.com/myuser/new-repo.git 
[error.....git-lfs.exe smudge --- somefile.....Error downloading object] 

i rami e impegnarsi storie guardare bene, ma LFS non riesce a scaricare i file necessari. C'è un altro metodo quando usi git-lfs?

+0

Hai mai trovare una risposta a questo? Sto cercando di fare la stessa cosa, e al momento sembra che devo scegliere tra mantenere la cronologia del progetto o continuare a utilizzare LFS. Preferirei non dover fare questa scelta. – MPLewis

risposta

2

Ganci e addon e tali sono la configurazione repo-local, se la configurazione di git-lfs è in qualche modo difficile eseguire una seconda volta uno script di repo-setup per farlo ed eseguirlo al primo checkout.

1

È anche possibile clonare utilizzando il protocollo git, le risorse LFS verranno comunque scaricate tramite http, che potrebbe comportare richieste di password in base al server LFS, poiché la chiave sshs non condivisa non verrà utilizzata per l'autenticazione sulle risorse LFS.

git clone [email protected]:username/my_lfs_repo.git destination_dir 
6

ho scoperto questo link: mirroring-a-repository-that-contains-git-large-file-storage-objects

E sembra rispondere esattamente alla tua domanda. La parte importante è vi siete persi la git lfs push/pull:

git clone --bare https://hostname/exampleuser/old-repository.git 
cd old-repository.git 
git lfs fetch --all 
git push --mirror https://hostname/exampleuser/new-repository.git 
git lfs push --all https://github.com/exampleuser/new-repository.git 
+0

Beh, questo mi fa sentire un idiota quanto sia semplice, ma sicuramente realizza ciò che volevo fare. Grazie! – MPLewis

Problemi correlati