已有的代码代码可能托管于 GitHub
、Bitbucket Cloud
、Bitbucket Server
、FogBugz
、Gitea
等平台,只要你有合适的权限,都可以使用 GitLab
的在线导入功能直接从这些平台导入,如下图所示:
GitLab
提供了详细的指南,所以这里不做赘述。
即只有代码的本地仓库的时候,在保留历史提交记录的前提下,还原代码仓库到 GitLab
·前提是已经安装好了GitLab
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
$ git push origin --tags
此时就可以在GitLab
的管理页面看到与这个代码库相关的所有的信息了~~~
是不是很开心?
修改当前代码库的提交路径:
$ git remote -v
$ git remote set-url origin <新的远程仓库的地址>
如:git remote set-url origin git@gitlab.com:trading/market_data.git
$ git push