阿里云配置git服務(wù)器 阿里云 git服務(wù)器

怎么在阿里云上搭建git服務(wù)器

小鳥云服務(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)銷網(wǎng)站建設(shè)要多少錢,請(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)買帶寬,則不能使用遠(yuǎn)程桌面連接。

管理終端VNC:無(wú)論您在創(chuàng)建實(shí)例時(shí)是否購(gòu)買了帶寬,只要您本地有網(wǎng)頁(yè)瀏覽器,都可以通過(guò)管理控制臺(tái)的管理終端登錄實(shí)例。

使用遠(yuǎn)程桌面連接(MSTSC)登錄實(shí)例

打開開始菜單遠(yuǎn)程桌面連接,或在開始菜單搜索中輸入mstsc。也可以使用快捷鍵Win+R來(lái)啟動(dòng)運(yùn)行窗口,輸入mstsc后回車啟動(dòng)遠(yuǎn)程桌面連接。

在遠(yuǎn)程桌面連接對(duì)話框中,輸入實(shí)例的公網(wǎng)IP地址。單擊顯示選項(xiàng)。

輸入用戶名,如小鳥云默認(rèn)為niaoyun。單擊允許我保存憑據(jù),然后單擊連接。這樣以后登錄就不需要手動(dòng)輸入密碼了。

搭建Git服務(wù)器及備份服務(wù)器

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用戶,用來(lái)提供給外部用戶以git url的方式訪問(wèn)git庫(kù)。

在用戶目錄或其他對(duì)外目錄中創(chuàng)建 /git/repos 目錄,用來(lái)存放git庫(kù)。

注意: 盡量使用git用戶來(lái)創(chuàng)建該目錄,方便以后git操作該目錄,如果是使用其他用戶創(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í),客戶端不用做修改操作。

以上個(gè)步驟中創(chuàng)建的 test.git 為例:

這樣,主git服務(wù)器中的 test.git 就鏡像到備份機(jī)中了。

如果主服務(wù)器的git項(xiàng)目發(fā)生了變更,可以將變更同步到備份機(jī)。

將以上同步命令寫成腳本,添加一個(gè)定時(shí)任務(wù)來(lái)定時(shí)同步即可。

(待補(bǔ)充)

備份同步時(shí)每次都需要輸入主git服務(wù)器的密碼,比較麻煩,也不利于定時(shí)同步的腳本操作,可以使用ssh免密登錄的方式,在主服務(wù)器上配置備份服務(wù)器的公鑰。

一路Enter(回車鍵),完成后會(huì)打印出密鑰的生成位置,通常在用戶主目錄的 .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ù)。

局域網(wǎng)內(nèi)創(chuàng)建git服務(wù)器的簡(jiǎn)單方法

當(dāng)資源有限,但是項(xiàng)目同時(shí)需要幾個(gè)人協(xié)同開發(fā),我們就需要配置一個(gè)簡(jiǎn)單的局域網(wǎng)內(nèi)的git服務(wù)器,方便協(xié)同開發(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://用戶名@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é)同開發(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}

在阿里云ESC上搭建的gitlit只能配置127.0.0.1作為IP訪問(wèn)地址,請(qǐng)問(wèn)如何配置可以讓外網(wǎng)能訪問(wèn)

阿里云現(xiàn)在專有網(wǎng)絡(luò)并不綁定IP。您選擇全部未分配IP即可。然后使用公網(wǎng)IP訪問(wèn)。記得先在安全組開啟對(duì)應(yīng)的端口哦。

本文標(biāo)題:阿里云配置git服務(wù)器 阿里云 git服務(wù)器
URL標(biāo)題:http://bm7419.com/article10/ddccsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站改版、軟件開發(fā)、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站