執(zhí)行命令之后,會(huì)在/var/opt/gitlab/backups/產(chǎn)生備份文件,這里類似1634630667_2021_10_19_14.3.3_gitlab_backup.tar
創(chuàng)新互聯(lián)建站是專業(yè)的上城網(wǎng)站建設(shè)公司,上城接單;提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行上城網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
srcIp指的是在老git服務(wù)器的ip
1634630667_2021_10_19_14.3.3_gitlab_backup.tar 是備份文件名稱
1、scp指令的執(zhí)行,需要配置公鑰,配置方法參照該文結(jié)尾 公鑰配置
2、該方式遷移要求老gitlab與新gitlab版本一致,如果版本不一致,建議升級(jí)老的gitlab,升級(jí)到與新gitlab版本一致之后再進(jìn)行操作。
搭建Git服務(wù)器需要準(zhǔn)備一臺(tái)運(yùn)行Linux的機(jī)器,強(qiáng)烈推薦用Ubuntu或Debian,這樣,通過(guò)幾條簡(jiǎn)單的apt命令就可以完成安裝。
假設(shè)你已經(jīng)有sudo權(quán)限的用戶賬號(hào),下面,正式開(kāi)始安裝。
第一步,安裝git:
$ sudo apt-get install git
第二步,創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù):
$ sudo adduser git
第三步,創(chuàng)建證書(shū)登錄:
收集所有需要登錄的用戶的公鑰,就是他們自己的id_rsa.pub文件,把所有公鑰導(dǎo)入到/home/git/.ssh/authorized_keys文件里,一行一個(gè)。
第四步,初始化Git倉(cāng)庫(kù):
先選定一個(gè)目錄作為Git倉(cāng)庫(kù),假定是/srv/sample.git,在/srv目錄下輸入命令:
$ sudo git init --bare sample.git
Git就會(huì)創(chuàng)建一個(gè)裸倉(cāng)庫(kù),裸倉(cāng)庫(kù)沒(méi)有工作區(qū),因?yàn)榉?wù)器上的Git倉(cāng)庫(kù)純粹是為了共享,所以不讓用戶直接登錄到服務(wù)器上去改工作區(qū),并且服務(wù)器上的Git倉(cāng)庫(kù)通常都以.git結(jié)尾。然后,把owner改為git:
$ sudo chown -R git:git sample.git
第五步,禁用shell登錄:
出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過(guò)編輯/etc/passwd文件完成。找到類似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改為:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
這樣,git用戶可以正常通過(guò)ssh使用git,但無(wú)法登錄shell,因?yàn)槲覀優(yōu)間it用戶指定的git-shell每次一登錄就自動(dòng)退出。
第六步,克隆遠(yuǎn)程倉(cāng)庫(kù):
現(xiàn)在,可以通過(guò)git clone命令克隆遠(yuǎn)程倉(cāng)庫(kù)了,在各自的電腦上運(yùn)行:
$ git clone git@server:/srv/sample.git
Cloning into 'sample'...
warning: You appear to have cloned an empty repository.
我現(xiàn)在使用的是小鳥(niǎo)云,他們目前官網(wǎng)有活動(dòng),3折優(yōu)惠,建議去看看!
cos相當(dāng)于單一的文件的存儲(chǔ)系統(tǒng),容量無(wú)上限。
只要文件可以有固定的路徑,能夠進(jìn)行遷移,理論上就可以傳輸?shù)絚os
目前cos 有 客戶端上傳,控制臺(tái)上傳,api上傳三種方式。