windows 下搭建git服務器

工具軟件:

gitextensions:
GitExtensions-2.48.05-Setup.msi
https://github.com/gitextensions/gitextensions/releases/tag/v2.48.05

copssh:
https://www.itefix.net/content/copssh-free-edition

1、安裝gitextension

常規安裝思路,截圖如下:
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

2、安裝copssh

PS:64bit系統也可以用官網的免費版本32bit軟件。

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

安裝完畢後會有如下三個程序;
這裏寫圖片描述

3、git配置

1> 創建標識
這裏寫圖片描述
因爲Git是分佈式版本控制系統,所以需要填寫用戶名和郵箱作爲一個標識。

2>創建公私鑰
在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果有的話,直接跳過此如下命令,如果沒有的話,打開命令行,輸入如下命令:

ssh-keygen -t rsa –C “[email protected]
這裏寫圖片描述
這裏寫圖片描述
注意這裏的.pub文件,後面需要用來配置key

4、copssh的配置

切換到Users選項卡。若Activated users下爲空,則點擊旁邊的“Add”按鈕。
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
需要等幾分鐘
這裏寫圖片描述

打開home目錄,這裏因爲我選擇的home目錄就是我目前計算機用戶的home C:/user/qifuxuan,
打開.ssh文件夾(如果此文件夾看不到,請設置文件夾選項,顯示隱藏文件夾.),新建一個名字爲authorized_keys的文件,內容就是上面提到的id_rsa.pub文件。

完成後如下(由於我勾選home dir就是我計算機當前用戶目錄):
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
看到public key就代表設置好了!

打開git bash,登錄ssh服務器
這裏寫圖片描述
qifuxuan就是剛剛創建的ssh用戶,192.168.1.100是我自己的ip,你需要在cmd中查找自己的。

完畢後發現git命令不能用了。
這裏寫圖片描述

解決方法:
Git\libexec\gitcoregit.exe,gitreceivepack.exe,gituploadarchive.exe,gituploadpack.exe ICW\bin目錄下
Git\binlibiconv2.dll ICW\bin目錄下

Gitshare ICW下。

其中,Gitgitextensions ICW指COPSSH的安裝目錄。

然後就解決了。

5、創建服務器端倉庫

這裏寫圖片描述
這裏寫圖片描述
關閉git bash.

6、拉取git工程 stock.git

打開git bash
這裏寫圖片描述


參考鏈接:

http://blog.jobbole.com/78960/
http://blog.csdn.net/aaron_luchen/article/details/10498181
http://blog.csdn.net/ccf0703/article/details/7578276
https://www.itefix.net/content/copssh-free-edition

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