¿Migrar del repository de LFS antiguo al nuevo repository de LFS?

Hay un repository LFS git alojado en el server Bitbucket. Ahora necesitamos crear un nuevo repository LFS y mover repository allí con almacenamiento LFS.

¿Como hacer esto?


Por ejemplo, para el repository normal podemos hacer:

git remote add new NEW_REMOTE_REPO_URL git push —-all NEW_REPO_URL 

¿Se creará el almacenamiento LFS con todo el historial para el nuevo repository?

 git remote add new NEW_REMOTE_REPO_URL git push —-all NEW_REPO_URL 

Básicamente sí, esto hará lo que usted desee, pero fallaría si no tiene todos los datos de lfs almacenados en la memory caching localmente. Para getlo debes ejecutar antes de tus commands:

 git lfs fetch --all 

PD: también puedes ejecutar git lfs push --all new para solo enviar datos lfs, pero git push también los empujará, si el gancho pre-push está configurado

Puede modificar el punto final lfs en su repository local haciendo algo como: git config lfs.url = "https://my_other_server.example.com/foo/bar/info/lfs"

Si necesita que se quede en el repository, recomiendan: git config -f .lfsconfig lfs.url https://my_other_server.example.com/foo/bar/info/lfs git add .lfsconfig

Ver https://github.com/github/git-lfs/wiki/Tutorial#lfs-url