小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

在Windows平臺(tái)搭建基于SSH的Git服務(wù)器

 ZackEdge 2015-05-31

需要工具:

1. msysgit (Git for Windows, http://msysgit.github.com/

2. Copssh (OpenSSH for Windows, https://www./i2/copssh, 新版本已經(jīng)開(kāi)始收費(fèi)了大家可以去搜索引擎找以前的免費(fèi)版下載)

我用的版本分別是Git-1.8.1.2-preview20130201和Copssh_4.1.0,其他版本的安裝和配置可能略有差異但也大同小異。

安裝配置步驟如下:

1. 安裝msysgit ,非常簡(jiǎn)單,基本就是一路下一步,有幾個(gè)地方可以注意下,可以選擇把git的路徑加入到PATH目錄,Windows資源管理器的擴(kuò)展可以把勾去掉不裝,之后用TortoiseGit代替。

2. 安裝Copssh,注意不要使用默認(rèn)的Program Files下的安裝路徑,也不要在路徑中帶空格,否則會(huì)引起不必要的麻煩導(dǎo)致失敗,例如我就裝在G:\SSH。
image

安裝過(guò)程會(huì)創(chuàng)建一個(gè)名為SvcCOPSSH的系統(tǒng)用戶(hù)用于啟動(dòng)Copssh的服務(wù),這里默認(rèn)即可,提醒一點(diǎn),如果卸載重裝Copssh要記得手動(dòng)刪除系統(tǒng)用戶(hù)SvcCOPSSH,否則Copssh服務(wù)將無(wú)法正常啟動(dòng)。
image

3. 配置Copssh,從開(kāi)始菜單中打開(kāi)COPSSH Control Panel
image

應(yīng)該看到服務(wù)處于運(yùn)行狀態(tài)
image

然后在Users選卡中添加一個(gè)用戶(hù),選擇Windows shell類(lèi)型,去掉密碼認(rèn)證

image

點(diǎn)擊Keys創(chuàng)建訪問(wèn)密鑰
image

點(diǎn)擊Add后一直下一步直到出現(xiàn)Private key file and passphrase,勾選Empty passphrase,選擇生成路徑輸入一個(gè)Key file名字繼續(xù)
image

然后你將得到一個(gè)生成的私鑰文件private_key.ppk,對(duì)應(yīng)的authorized_keys已經(jīng)自動(dòng)生成在 G:\SSH\home\<用戶(hù)名>\.ssh 目錄下

4. 配置git到SSH Server,需要復(fù)制幾個(gè)必要的文件到G:\SSH\bin下,從git安裝目錄下的libexec\git-core文件夾下將git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe復(fù)制到G:\SSH\bin。

5. 創(chuàng)建git倉(cāng)庫(kù),來(lái)到G:\SSH\home\<用戶(hù)名>\文件夾下,新建一個(gè)文件夾作為git倉(cāng)庫(kù),例如G:\SSH\home\daimingzhuang\myapp,我是通過(guò)TortoiseGit創(chuàng)建倉(cāng)庫(kù),當(dāng)然你也可以用其他gitGUI工具或通過(guò)命令行,記得勾選bare
image

至此在Windows下基于SSH的Git服務(wù)器就搭建完成了。需要通過(guò)URL ssh://<用戶(hù)名>@127.0.0.1:22/SSH/home/<用戶(hù)名>/myapp 并使用之前生成的私鑰文件private_key.ppk才能訪問(wèn)。

還有一點(diǎn)要注意,putty的私鑰文件格式和Copssh的不同,需要轉(zhuǎn)換才能使用。TortoiseGit附帶的Puttygen 密鑰生成工具就可以完成轉(zhuǎn)換。
image

只要導(dǎo)入private_key.ppk再Save private key即可
image

我再簡(jiǎn)單說(shuō)明一下如何使用TortoiseGit通過(guò)SSH來(lái)Clone我們剛剛創(chuàng)建的空倉(cāng)庫(kù),新建一個(gè)文件夾在里面點(diǎn)右鍵選擇Git Clone…
然后在URL填入剛才的ssh://<用戶(hù)名>@127.0.0.1:22/SSH/home/<用戶(hù)名>/myapp,勾選Load Putty Key然后選擇之前生成并經(jīng)過(guò)轉(zhuǎn)換的private_key.ppk
image

OK,成功。
image

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多