gitlab导入/还原代码仓库(离线导入本地代码仓库及历史提交记录)

发布时间:2024年01月13日

gitlab安装

在线 导入(还原)代码仓库

已有的代码代码可能托管于 GitHubBitbucket CloudBitbucket ServerFogBugzGitea 等平台,只要你有合适的权限,都可以使用 GitLab的在线导入功能直接从这些平台导入,如下图所示:
在这里插入图片描述
GitLab 提供了详细的指南,所以这里不做赘述。

离线导入(还原)代码仓库

即只有代码的本地仓库的时候,在保留历史提交记录的前提下,还原代码仓库到 GitLab

·前提是已经安装好了GitLab

第一步 clone已有的代码仓库及分支

PS:如果本地代码仓库是最新的,则请略过此步

$ git clone && git fetch

第二步 删除 origin 信息

这一步就是把本地的代码仓库和现在的托管平台的信息删除,这一步并不会删除任何的代码及历史提交记录

$ git remote rm origin

第三步 把代码仓库与 GitLab 建立"连接"

$ git remote add origin git@gitlab_host:group_name/project.git

如:git remote add origin git@rsv-dev01.com:internal_dev/common.git

第四步 把本地代码及历史提交记录全部推送到 GitLab

$ git push -u origin --all

第五步 推送 tags

$ git push origin --tags

此时就可以在GitLab的管理页面看到与这个代码库相关的所有的信息了~~~

是不是很开心?

Tips

修改当前代码库的提交路径:

查看当前的远程仓库的信息

$ git remote -v

重新设置远程仓库的信息(比如:ip地址有了改动或位置有了改动)

$ git remote set-url origin <新的远程仓库的地址>

如:git remote set-url origin git@gitlab.com:trading/market_data.git

推送

$ git push
文章来源:https://blog.csdn.net/lianshaohua/article/details/135574205
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。