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