Git服務器感覺好神秘,一直想研究下怎么環境搭建,但是就是沒有靜下心仔細的去推敲一番。雖然工作中一直使用Git來協同同事進行軟件開發,但是只知其然不知其所以然。最近公司有個新的項目要搞,借這個機會自己也來搭建Git倉庫練練手。公司原來的Git倉庫是在Ubuntu系統上搭建的,而這次服務器則使用Windows Server 2008,所以原來工程師寫的文檔也就幫不了多大的忙。借助百度、谷歌搜索各位前輩的帖子一步步的安裝、配置。發現自己最后安裝好了、也按照說的配置了,但就是跑不起來。最開始的時候真是蒙圈 。
根本不知道發生什么事了。就一直卸載安裝,搜了更多的文章慢慢的就懂得怎么弄了。
吹了這么多水,開始來干貨了!
準備:
1.Windows 電腦一臺
2.Git ?下載地址
3.Copssh?下載地址
4.TortoiseGit ?下載地址
注:下載與系統相同位數的軟件
安裝:
一、Git安裝具體安裝步驟參照[鐵錨博客]中Git安裝與配置。
二、Copssh安裝
注:
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用戶。
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倉庫創建成功了
現在我們需要在C盤根目錄clone出剛才創建的test倉庫。還是打開Git Bash命令行,進入C盤根目錄。
克隆倉庫: git clone git@192.168.0.22:test
將文件添加到倉庫中: git add .
提交修改: git commit -m "注釋"
push到倉庫: git push origin master
結束:
到這里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文章。