有两种方式:

一、完全拷贝

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

二、只拷贝数据

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

原服务器gitblit有如下仓库

gitblit 数据迁移(复制)_2019_lcf

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

gitblit 数据迁移(复制)_2019_lcf

这里要主意,分组线通过/去划分,但第一次做分组线时也要带上第一个仓库名,如图上,创好后是这样的。gitblit 数据迁移(复制)_2019_lcf 

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

gitblit 数据迁移(复制)_2019_lcf

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

在原服务器上查找:

[[email protected] ] # find / -name storage.git

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

在新服务器上查找:

[[email protected] ] # find / -name storage.git

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


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

[[email protected] ] # cd /data/git_data/git_repositories/fitcome/ios/

[[email protected] ] # ls
fit.git  go.git  homedoctor.git  nursing.git  peerNodeSVR.git  src

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

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

gitblit 数据迁移(复制)_2019_lcf

到这里第二种的数据拷贝就完成了。 

相关文章:

  • 2021-06-19
  • 2021-08-15
  • 2021-11-30
  • 2022-01-04
  • 2021-05-29
  • 2021-11-30
  • 2021-07-23
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2021-06-09
  • 2021-07-01
  • 2021-11-18
  • 2022-12-23
相关资源
相似解决方案