有兩種方式:ios
1、徹底拷貝git
將原服務器上的gitblit的安裝目錄、數據目錄等相關目錄拷到另外一臺服務器上便可,這樣啓動方式和使用端口及數據和原服務上的如出一轍。(由於gitblit是不用安裝的,主要是是運行jar包來訪問)服務器
2、只拷貝數據.net
這種方式會比較麻煩,須要手動建好和原目錄對應的倉庫列表,量少的話好說,多了就有點累人。具體看圖操做。blog
原服務器gitblit有以下倉庫get
新服務器gitblit上要建立對應的倉庫it
這裏要主意,分組線經過/去劃分,但第一次作分組線時也要帶上第一個倉庫名,如圖上,創好後是這樣的。 io
第二次添加庫時在項目上就有這個分組選項了class
而後依次把上面庫名和描述建好。建好後,裏面對應的庫都仍是空庫,須要找到原服務器上對應的庫數據拷貝到新服務器對應庫目錄上便可。數據
在原服務器上查找:
[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/ (拷貝方式看本身方便的方式就行)
拷完以後,網頁上刷新下就能夠看到版本庫資料都有了,和舊服務上的如出一轍。