let*_*ite 8 version-control bitbucket gitlab
我在BitBucket中有多个存储库。从BitBucket迁移到GitLab的最合适方法是什么?
例如,我在系统上维护一个名为“ SSSP”的存储库。从BitBucket到GitLab进行该存储库的干净迁移,我应该采取什么步骤?
最好使用中间本地裸仓库来复制一个远程仓库并将其推送到新的远程仓库。
假设你准备好了一个空的 gitlab 仓库:
git clone --bare git@bitbucket.com:old/old_repo.git
cd old_repo
git remote add new-origin git@gitlab.com:new/new_repo.git
git push --mirror new-origin
cd ..
git clone git@gitlab.com:new/new_repo.git repo
cd repo
# start working
Run Code Online (Sandbox Code Playgroud)
请注意,这不包括 wiki(如果您有一些内容,您也需要克隆它)或问题。
我今天遇到了这个问题,上面答案中的链接已经过时(404 Not Found)。最后我解决了它,这是我制作它的步骤,希望它对需要它的人有所帮助
第一步:比特桶
登录您的 bitbucket 帐户
进入 Bitbucket 设置
填写详细信息:
授予权限
保存您的更改
第二步:亚搏体育app
使用 vim 以 root 身份打开 gitlab.rb 文件(你可以选择你喜欢的编辑器)
须藤vim /et/gitlab/gitlab.rb
初始化 OmniAuth 配置以进行初始设置:
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['saml', 'twitter']
gitlab_rails['omniauth_auto_link_ldap_user'] = true
gitlab_rails['omniauth_block_auto_created_users'] = true
添加 Bitbucket 提供程序配置(我们生成的密钥和秘密):
gitlab_rails['omniauth_providers'] = [
{
"name" => "bitbucket",
"app_id" => "BITBUCKET_APP_KEY",
"app_secret" => "BITBUCKET_APP_SECRET",
"url" => "https://bitbucket.org/"
}
]
将更改保存到 gitlab.rb 文件
gitlab-ctl stop,gitlab-ctl reconfigure并gitlab-ctl start重新配置更改并重新启动 gitlab。| 归档时间: |
|
| 查看次数: |
7724 次 |
| 最近记录: |