小鳥(niǎo)云服務(wù)器niaoyun實(shí)例創(chuàng)建好之后,您可以使用以下任意一種方式登錄服務(wù)器:
遵化網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),遵化網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為遵化上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的遵化做網(wǎng)站的公司定做!
遠(yuǎn)程桌面連接(MicrosoftTerminalServicesClient,MSTSC):采用這種方式登錄,請(qǐng)確保實(shí)例能訪問(wèn)公網(wǎng)。如果在創(chuàng)建實(shí)例時(shí)沒(méi)有購(gòu)買(mǎi)帶寬,則不能使用遠(yuǎn)程桌面連接。
管理終端VNC:無(wú)論您在創(chuàng)建實(shí)例時(shí)是否購(gòu)買(mǎi)了帶寬,只要您本地有網(wǎng)頁(yè)瀏覽器,都可以通過(guò)管理控制臺(tái)的管理終端登錄實(shí)例。
使用遠(yuǎn)程桌面連接(MSTSC)登錄實(shí)例
打開(kāi)開(kāi)始菜單遠(yuǎn)程桌面連接,或在開(kāi)始菜單搜索中輸入mstsc。也可以使用快捷鍵Win+R來(lái)啟動(dòng)運(yùn)行窗口,輸入mstsc后回車(chē)啟動(dòng)遠(yuǎn)程桌面連接。
在遠(yuǎn)程桌面連接對(duì)話(huà)框中,輸入實(shí)例的公網(wǎng)IP地址。單擊顯示選項(xiàng)。
輸入用戶(hù)名,如小鳥(niǎo)云默認(rèn)為niaoyun。單擊允許我保存憑據(jù),然后單擊連接。這樣以后登錄就不需要手動(dòng)輸入密碼了。
OS:CentOS 7.2
Git:1.8.3.1
備份模式:
以下步驟以雙機(jī)備份為例,單機(jī)備份同理,只是在鏡像git項(xiàng)目的時(shí)候把git url換成單機(jī)中的git項(xiàng)目目錄即可。
首先,查看系統(tǒng)軟件庫(kù)中是否有g(shù)it和git的版本:
CentOS 7.2環(huán)境下的輸出如下:
CentOS 7.x版本的倉(cāng)庫(kù)中已經(jīng)附帶了1.8.3.1版本的git,可以直接安裝。
CentOS 6.x中的git是1.7.x版本,自帶庫(kù)中g(shù)it版本低的linux發(fā)行版可以添加git1.8.3.1的源來(lái)安裝git,但這個(gè)操作要求本機(jī)能訪問(wèn)互聯(lián)網(wǎng)
其他版本的git理論上也可以,請(qǐng)自行測(cè)試
結(jié)果最后顯示“安裝完成”或“Complete”表示安裝成功??梢灾苯邮褂胓it命令測(cè)試一下:
輸出如下表示git安裝成功并可用。
創(chuàng)建一個(gè)git用戶(hù),用來(lái)提供給外部用戶(hù)以git url的方式訪問(wèn)git庫(kù)。
在用戶(hù)目錄或其他對(duì)外目錄中創(chuàng)建 /git/repos 目錄,用來(lái)存放git庫(kù)。
注意: 盡量使用git用戶(hù)來(lái)創(chuàng)建該目錄,方便以后git操作該目錄,如果是使用其他用戶(hù)創(chuàng)建的,記得使用以下命令將該目錄的owner改為git:
為了方便訪問(wèn),可以在根目錄下創(chuàng)建一個(gè)軟鏈連接到該目錄:
這樣設(shè)置后,假如以后有一個(gè)庫(kù)叫 test.git ,那么就可以通過(guò)以下url來(lái)訪問(wèn)git庫(kù)了:
創(chuàng)建一個(gè)測(cè)試庫(kù)用來(lái)測(cè)試備份及連通性。
同主GIT服務(wù)器的《安裝git》章節(jié)。
同主GIT服務(wù)器的《創(chuàng)建git庫(kù)目錄》章節(jié)。
目錄結(jié)構(gòu)盡量與主git服務(wù)器上的結(jié)構(gòu)一致,如果不一致,使用軟鏈的形式將git url配置為與主git服務(wù)器一致,這樣保證在切換服務(wù)器時(shí),客戶(hù)端不用做修改操作。
以上個(gè)步驟中創(chuàng)建的 test.git 為例:
這樣,主git服務(wù)器中的 test.git 就鏡像到備份機(jī)中了。
如果主服務(wù)器的git項(xiàng)目發(fā)生了變更,可以將變更同步到備份機(jī)。
將以上同步命令寫(xiě)成腳本,添加一個(gè)定時(shí)任務(wù)來(lái)定時(shí)同步即可。
(待補(bǔ)充)
備份同步時(shí)每次都需要輸入主git服務(wù)器的密碼,比較麻煩,也不利于定時(shí)同步的腳本操作,可以使用ssh免密登錄的方式,在主服務(wù)器上配置備份服務(wù)器的公鑰。
一路Enter(回車(chē)鍵),完成后會(huì)打印出密鑰的生成位置,通常在用戶(hù)主目錄的 .ssh 目錄中。默認(rèn)情況下會(huì)生成以下兩個(gè)文件:
一定要注意上述命令中的第三步,權(quán)限要設(shè)置對(duì),否則認(rèn)證不過(guò)去不能免密登錄。
如果在實(shí)際運(yùn)行中,主git服務(wù)器掛了一段時(shí)間,在這段時(shí)間里一直是備份git服務(wù)器在工作,那么在修復(fù)好主服務(wù)器后需要將這一段時(shí)間的變更同步回主服務(wù)器。
操作完成后備份庫(kù)自上一次同步后的更改都推送到了主庫(kù)。
當(dāng)資源有限,但是項(xiàng)目同時(shí)需要幾個(gè)人協(xié)同開(kāi)發(fā),我們就需要配置一個(gè)簡(jiǎn)單的局域網(wǎng)內(nèi)的git服務(wù)器,方便協(xié)同開(kāi)發(fā)。
首先我們新建遠(yuǎn)端的git目錄,目錄名和本地倉(cāng)庫(kù)名一致,并且在目錄下運(yùn)行:
git init --bare
一個(gè)空的git倉(cāng)庫(kù)就建立好了。然后我們需要把本地的倉(cāng)庫(kù)和遠(yuǎn)端的關(guān)聯(lián)起來(lái)。具體做法是,在本地git倉(cāng)庫(kù)的目錄下執(zhí)行:
git remote add origin ssh://用戶(hù)名@ip/倉(cāng)庫(kù)路徑
比如:git remote add origin ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/。完成后,本地的提交,就可以push到遠(yuǎn)端啦。比如:
git push origin master
就可以把本地的master推送到遠(yuǎn)端。協(xié)同開(kāi)發(fā)的同事可以通過(guò)如下命令獲取遠(yuǎn)端的倉(cāng)庫(kù)
git clone ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/
是不是很簡(jiǎn)單呢
ps:實(shí)際使用過(guò)程中發(fā)現(xiàn)了一個(gè)問(wèn)題,即本機(jī)的ip地址不是靜態(tài)的。如何解決這個(gè)問(wèn)題呢?可以在每次ip改變以后,重置倉(cāng)庫(kù)的origin url:
git remote set-url origin {url}
阿里云現(xiàn)在專(zhuān)有網(wǎng)絡(luò)并不綁定IP。您選擇全部未分配IP即可。然后使用公網(wǎng)IP訪問(wèn)。記得先在安全組開(kāi)啟對(duì)應(yīng)的端口哦。
本文標(biāo)題:阿里云配置git服務(wù)器 阿里云 git服務(wù)器
URL標(biāo)題:http://jinyejixie.com/article10/ddccsgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站改版、軟件開(kāi)發(fā)、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)