Windows搭建Git倉庫(Git+Copssh)

Git服務器感覺好神秘,一直想研究下怎么環境搭建,但是就是沒有靜下心仔細的去推敲一番。雖然工作中一直使用Git來協同同事進行軟件開發,但是只知其然不知其所以然。最近公司有個新的項目要搞,借這個機會自己也來搭建Git倉庫練練手。公司原來的Git倉庫是在Ubuntu系統上搭建的,而這次服務器則使用Windows Server 2008,所以原來工程師寫的文檔也就幫不了多大的忙。借助百度、谷歌搜索各位前輩的帖子一步步的安裝、配置。發現自己最后安裝好了、也按照說的配置了,但就是跑不起來。最開始的時候真是蒙圈 。

要怎么設置啊啊啊啊啊???

根本不知道發生什么事了。就一直卸載安裝,搜了更多的文章慢慢的就懂得怎么弄了。

吹了這么多水,開始來干貨了!

準備:

1.Windows 電腦一臺

2.Git ?下載地址

3.Copssh?下載地址

4.TortoiseGit ?下載地址

注:下載與系統相同位數的軟件


安裝:

一、Git安裝具體安裝步驟參照[鐵錨博客]中Git安裝與配置。

二、Copssh安裝

Copssh選擇安裝路徑請不要選擇有空格或者中文的文件夾
創建SSH登錄的帳號。輸入賬號名和密碼
安裝途中會提示OpenSSHServer已經安裝完成,直接點擊確定等待后續安裝即可


到這Copssh就安裝完成啦,點擊Close就可以了

注:

1)、Git和Copssh安裝路徑請選擇不含空格和中文等特殊字符的路徑

2)、在安裝步驟中省略的步驟請點擊“Next“或“下一步”

配置:

1、Git配置、將Git目錄下的這三個路徑添加到環境變量Path中。(在使用時請替換成自己的安裝路徑)

C:\Git\mingw64\bin

C:\Git\mingw64\libexec\git-core

C:\Git\mingw64\libexec\git-core\mergetools

打開Git Bash命令行,輸入

git config --global user.email "mrtantan@gmail.com"

git config --global user.name "mrtantan"

設置Git全局的郵箱和名稱

2、Copssh配置

在“開始“菜單中找到“COPSSH Control Panel”打開,點擊Users欄,添加CopSSH用戶。


添加CopSSH用戶
選擇剛才創建的Git賬戶
添加用戶后點擊Keys按鈕
在這里添加密鑰,點擊“Add”按鈕
這里輸入私鑰密碼,及私鑰存儲位置
密鑰添加完成

3、現在Git和Copssh都單獨配置完成了,現在需要將Git安裝目錄下C:\Git\mingw64\bin中的`git.exe、git-receive-pack.exe、git-upload-archive.exe、git-upload-pack.exe、libiconv-2.dll`五個文件拷貝到Copssh安裝目錄bin文件夾中。

4、打開Copssh安裝路徑下etc/profile文件。在最后追加四行命令

gitpath='/cygdrive/c/Git/mingw64/bin'

gitcorepath='cygdrive/c/Git/mingw64/libexec/git-core'

gitmergetoolspath='cygdrive/c/Git/mingw64/libexec/git-core/mergetools'

export PATH="/bin:$syspath:$gitpath:$gitcorepath:$gitmergetoolspath:$winpath"

保存,重啟Copssh服務。

注:第3、4步是將Copssh和Git聯系起來,完成Git的操作作用。

測試:

打開Git Bash命令行。使用`ssh git@192.168.0.22`命令,稍后輸入git帳號的密碼就就可以登錄git帳號了。登錄成功后創建一個test文件夾,然后進入到test文件夾中輸入`git init --bare`就可以將test倉庫創建成功了

創建test倉庫

現在我們需要在C盤根目錄clone出剛才創建的test倉庫。還是打開Git Bash命令行,進入C盤根目錄。

克隆倉庫: git clone git@192.168.0.22:test

將文件添加到倉庫中: git add .

提交修改: git commit -m "注釋"

push到倉庫: git push origin master

git倉庫操作

結束:

到這里Windows Server 2008搭建Git倉庫(Git + Copssh)基本就弄完了。害怕篇幅太長,導致各位看官疲勞,我就把坑篇推到下一篇再講吧(^_^)。

推薦Windows Copssh Git安裝流程:[Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio],根據自己需要,感覺按照這篇文章的前面四大步驟來安裝,遇到的坑應該就很少了。雖然國內CSDN上面關于Windows Git倉庫安裝的內容很多,但是按照那些流程來安裝和配置,發現坑真的不少(可能是自己的環境問題。得罪了)。所以力薦上面的那個Step by Step Setup文章。

相關鏈接:

1、鐵錨[Git安裝與配置]

2、pigpp91[windows下搭建基于ssh的git服務器(解決/usr/bin/git.exe: error while loading shared libraries: ?: cannot open sha)]

3、[Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容