gitblit 数据迁移(复制)_2019_lcf

廉价感情. 提交于 2019-12-01 14:11:14

有两种方式:

一、完全拷贝

     将原服务器上的gitblit的安装目录、数据目录等相关目录拷到另一台服务器上即可,这样启动方式和使用端口及数据和原服务上的一模一样。(因为gitblit是不用安装的,主要是是运行jar包来访问)

二、只拷贝数据

    这种方式会比较麻烦,需要手动建好和原目录对应的仓库列表,量少的话好说,多了就有点累人。具体看图操作。

原服务器gitblit有如下仓库

 新服务器gitblit上要创建对应的仓库

这里要主意,分组线通过/去划分,但第一次做分组线时也要带上第一个仓库名,如图上,创好后是这样的。 

第二次添加库时在项目上就有这个分组选项了

然后依次把上面库名和描述建好。建好后,里面对应的库都还是空库,需要找到原服务器上对应的库数据拷贝到新服务器对应库目录上即可。

在原服务器上查找:

[root@A ] # find / -name storage.git

/data/git_data/git_repositories/fitcome/ios/storage.git

在新服务器上查找:

[root@B ] # find / -name storage.git

/usr/local/gitblit/data/git/fitcome/go/fit.git


然后在原服务器通过scp 的方式拷贝数据到新服务器上

[root@A ] # cd /data/git_data/git_repositories/fitcome/ios/

[root@A ] # ls
fit.git  go.git  homedoctor.git  nursing.git  peerNodeSVR.git  src

[root@A ] # scp -r *  192.168.0.210:/usr/local/gitblit/data/git/fitcome/ios/             (拷贝方式看自己方便的方式就行)

拷完之后,网页上刷新下就可以看到版本库资料都有了,和旧服务上的一模一样。

到这里第二种的数据拷贝就完成了。 
--------------------- 
作者:璐程风 
来源:CSDN 
原文:https://blog.csdn.net/cbuy888/article/details/89310535 
版权声明:本文为博主原创文章,转载请附上博文链接!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!