記錄Windows搭建git服務器
服務器安裝主要分四步:
1、安裝Git,一路默認即可。
2、安裝copssh,一路默認即可。
3、配置copssh。 打開 copssh control panel
a、添加用戶賬號 也就是后續 登錄服務器的用戶名
b、為了使服務器認識我們的公鑰,需要將密鑰對中的公鑰 上傳至服務器。
打開“Git Bash”,使用命令 ssh-keygen -t rsa -C "su_king@163.com" 生成兩個文件:公鑰文件id_rsa.pub和 私鑰文件 id_rsa 會生成到當前用戶下 .ssh 目錄下 例如我的 C:\Users\lenovo\.ssh
在創建的賬號 對應的目錄下如 E:\ICW\home\ppnie\.ssh ,新建文件authorized_keys,注意這里沒有文件后綴名,將剛剛 公鑰文件id_rsa.pub 中的內容粘貼進去,保存好。
最后后,要確保服務器端口22是打開的,如果沒有打開,去防火牆配置下,至少保證入站端口22是打開的,因為這里ssh連接的默認端口是22。
4、copssh 和 git 建立關聯 將git安裝目錄下mingw64/bin中所有文件拷貝到copssh安裝目錄/bin中
(注意copy目錄,這里我倒騰了好久 好多博客都是copy幾個文件 不行 要把bin下面的全部copy過去, 我這里 替換完 copssh control panel 打不開了 算是個bug )
5、git服務器的測試
打開“Git Bash”,使用命令
ssh ccf@192.168.1.100
ccf就是在COPSSH中配置的用戶名,192.168.1.100是我的ip地址,這些都根據你自己的設置,配置成自己的信息。
能登錄 說明已經連上服務器了 接下來可以執行
mkdir hello
cd hello
git init --bare
在服務器初始化一個倉庫 看能否成功 不成功說明 copssh 和 git 沒有關聯起來
6、客戶端 clone
git clone lenovo@192.168.0.184:hello
這里 我的用戶名是 lenovo 倉庫名為 hello
測試通過 完成 !(我做的時候 主要是關聯那塊一直有問題,最后總算成功了 。 )
前面的安裝過程 有好多博客都有截圖 我這里就沒有截圖了 下面給出一些參考博客
https://www.cnblogs.com/grimm/p/5363697.html
https://www.cnblogs.com/panie2015/p/5688779.html
https://blog.csdn.net/ccf0703/article/details/7578276
https://blog.csdn.net/u012348774/article/details/55189288
我用的軟件下載鏈接
鏈接:git+copssh 下載
提取碼:nge6
