gitlab安装
在线 导入(还原)代码仓库
已有的代码代码可能托管于 GitHub
、Bitbucket Cloud
、Bitbucket Server
、FogBugz
、Gitea
等平台,只要你有合适的权限,都可以使用 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