我将源代码从Bitbucket
云迁移到Gitlab
。我使用Gitlab的Bitbucket
功能将项目从Gitlab
导入到Import
中。我的位桶存储库也有git-lfs对象。如何导入它们?
干杯!
答案 0 :(得分:0)
我最近通过Github到Gitlab-EE的迁移来做到这一点。假设Bitbucket使用的是git-lfs,则它应该以相同的方式工作。这是我所做的:
ORG=myorg
REPONAME=myrepo
OLD_REPO=github.com
NEW_REPO=gitlab.mydomain.com
echo "Old repo=git@${OLD_REPO}:${ORG}/${REPONAME}"
echo "New repo=git@${NEW_REPO}:${ORG}/${REPONAME}"
git clone --bare git@${OLD_REPO}:${ORG}/${REPONAME}.git
cd ${REPONAME}.git
git lfs fetch --all
git config lfs.https://${NEW_REPO}/${ORG}/${REPONAME}.git/info/lfs.locksverify true
git lfs push --all git@${NEW_REPO}:${ORG}/${REPONAME}.git
git push --all git@${NEW_REPO}:${ORG}/${REPONAME}.git