windowServer使用Git和copssh下搭建簡單的git服務器

轉載:https://blog.csdn.net/junlinitanxi/article/details/43339445

其他參考:https://blog.csdn.net/u012348774/article/details/55189288

主要工作:

1、安裝git,一路默認安裝

2、安裝ssh工具,默認安裝

3、配置ssh登錄用戶及公鑰,有多臺設備時可以增加多個公鑰,每個公鑰一行

4、測試是否正常登陸ssh服務器

5、登錄ssh服務器,使用命令git init --bare  新建版本庫

6、客戶端clone新建的空庫

詳細步驟如下:

git作爲目前最強大的版本控制,已得到越來越的青睞,關於它的優點就不再這裏詳述,讀者可以百度瞭解下。接下來重點說明下搭建一個簡單的git服務器,滿足一個小團隊的合作開發。

  首先我們需要下載搭建git服務器的相關軟件。主要包括兩個copssh和msysgit,讀者可以從這裏下載:點擊打開鏈接

msysgit就不做過多的解釋了,是git安裝包,copssh是用來提供ssh服務的,git提供四種不同的協議用來傳輸數據:本地協議、ssh協議、git協議和http協議。關於更多這方面的介紹讀者可以上git的官網下載操作手冊詳細瞭解。

好了,下面進入搭建的正題。

第一步:安裝msysgit和copssh軟件。在安裝時注意儘量保證安裝路徑不存在空格,其他默認下一步即可。

第二步:將mysysgit和copssh添加到環境變量中。右鍵我的電腦->屬性->高級系統設置  在系統屬性中選擇高級選項卡中的環境變量。

然後將你安裝的msysgit和copssh路徑複製,我這裏的安裝路徑是C:\Program Files (x86)\Git\bin和C:\Program Files (x86)\ICW\bin。將這兩個值放在path變量裏面。

第三步:將git bin目錄下的libiconv-2.dll和libexec/git-core目錄下的git-receive-pack.exe git-upload-archive.exegit-upload-pack.exe放到copssh的bin目錄下。(或者將git安裝目錄下mingw/bin中所有文件拷貝到copssh安裝目錄/bin中。)。目的是在ssh中執行git命令。

第四步:創建一個git用戶,非必要步驟,不過建議還是創建單獨的用戶。創建一個git用戶,並將用戶添加到administrators組裏面。

第五步:打開copssh。在users中選擇添加。增加剛剛創建的git用戶。

第六步:測試ssh服務是否運行正常。打開git的命令行,鍵入ssh [email protected]。其中git爲你copssh中添加的用戶名,後面的IP爲自己的IP地址,根據自己的實際情況修改。

接下來創建一個純倉庫。

這裏寫圖片描述

至此,一個簡單的git本地服務器基本搭建完畢。

接下來我們可以通過pc來訪問git服務器中剛剛創建的倉庫。

1、由於在上面的copssh中使用的是通過密鑰來進行身份的驗證,所以首先需要本機的公鑰。可以通過

一路按enter即可,會在用戶的根目錄下生成一個.ssh文件夾,裏面有相應的公鑰和私鑰。

2、在服務器中copssh的安裝目錄 C:\Program Files\ICW\home\git\.ssh 創建一個名爲 authorized_keys 的文件,注意沒有後綴名。然後複製上面生成的公鑰內容,將其拷貝到authorized_keys中,有多個公鑰時,每個公鑰佔用一行。

3、在本機利用ssh [email protected]測試是否能連上ssh服務器,注意防火牆的配置。

4、使用git clone [email protected]:hello.git下載服務器版本庫。注意前面的git爲copssh中的用戶名,@後面接的是服務器的IP地址,:後面接純倉庫的存放路徑。

 

附:使用gitblit搭建服務器參考:

https://blog.csdn.net/u011781521/article/details/78337632

https://www.cnblogs.com/senyier/p/7272515.html

https://www.cnblogs.com/xifenglou/p/6952604.html#3962430

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章