Git服務(wù)器感覺(jué)好神秘,一直想研究下怎么環(huán)境搭建豺型,但是就是沒(méi)有靜下心仔細(xì)的去推敲一番毁涉。雖然工作中一直使用Git來(lái)協(xié)同同事進(jìn)行軟件開(kāi)發(fā),但是只知其然不知其所以然屡萤。最近公司有個(gè)新的項(xiàng)目要搞珍剑,借這個(gè)機(jī)會(huì)自己也來(lái)搭建Git倉(cāng)庫(kù)練練手。公司原來(lái)的Git倉(cāng)庫(kù)是在Ubuntu系統(tǒng)上搭建的死陆,而這次服務(wù)器則使用Windows Server 2008招拙,所以原來(lái)工程師寫的文檔也就幫不了多大的忙。借助百度措译、谷歌搜索各位前輩的帖子一步步的安裝别凤、配置。發(fā)現(xiàn)自己最后安裝好了领虹、也按照說(shuō)的配置了规哪,但就是跑不起來(lái)。最開(kāi)始的時(shí)候真是蒙圈 掠械。
根本不知道發(fā)生什么事了由缆。就一直卸載安裝注祖,搜了更多的文章慢慢的就懂得怎么弄了。
吹了這么多水均唉,開(kāi)始來(lái)干貨了是晨!
準(zhǔn)備:
1.Windows 電腦一臺(tái)
2.Git ?下載地址
3.Copssh?下載地址
4.TortoiseGit ?下載地址
注:下載與系統(tǒng)相同位數(shù)的軟件
安裝:
一、Git安裝具體安裝步驟參照[鐵錨博客]中Git安裝與配置舔箭。
二罩缴、Copssh安裝
注:
1)、Git和Copssh安裝路徑請(qǐng)選擇不含空格和中文等特殊字符的路徑
2)镜会、在安裝步驟中省略的步驟請(qǐng)點(diǎn)擊“Next“或“下一步”
配置:
1檬寂、Git配置、將Git目錄下的這三個(gè)路徑添加到環(huán)境變量Path中戳表。(在使用時(shí)請(qǐng)?zhí)鎿Q成自己的安裝路徑)
C:\Git\mingw64\bin
C:\Git\mingw64\libexec\git-core
C:\Git\mingw64\libexec\git-core\mergetools
打開(kāi)Git Bash命令行桶至,輸入
git config --global user.email "mrtantan@gmail.com"
git config --global user.name "mrtantan"
設(shè)置Git全局的郵箱和名稱
2、Copssh配置
在“開(kāi)始“菜單中找到“COPSSH Control Panel”打開(kāi)匾旭,點(diǎn)擊Users欄镣屹,添加CopSSH用戶。
3、現(xiàn)在Git和Copssh都單獨(dú)配置完成了色瘩,現(xiàn)在需要將Git安裝目錄下C:\Git\mingw64\bin中的`git.exe伪窖、git-receive-pack.exe、git-upload-archive.exe居兆、git-upload-pack.exe惰许、libiconv-2.dll`五個(gè)文件拷貝到Copssh安裝目錄bin文件夾中。
4史辙、打開(kāi)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服務(wù)聊倔。
注:第3、4步是將Copssh和Git聯(lián)系起來(lái)生巡,完成Git的操作作用耙蔑。
測(cè)試:
打開(kāi)Git Bash命令行。使用`ssh git@192.168.0.22`命令孤荣,稍后輸入git帳號(hào)的密碼就就可以登錄git帳號(hào)了甸陌。登錄成功后創(chuàng)建一個(gè)test文件夾须揣,然后進(jìn)入到test文件夾中輸入`git init --bare`就可以將test倉(cāng)庫(kù)創(chuàng)建成功了
現(xiàn)在我們需要在C盤根目錄clone出剛才創(chuàng)建的test倉(cāng)庫(kù)。還是打開(kāi)Git Bash命令行钱豁,進(jìn)入C盤根目錄耻卡。
克隆倉(cāng)庫(kù): git clone git@192.168.0.22:test
將文件添加到倉(cāng)庫(kù)中: git add .
提交修改: git commit -m "注釋"
push到倉(cāng)庫(kù): git push origin master
結(jié)束:
到這里Windows Server 2008搭建Git倉(cāng)庫(kù)(Git + Copssh)基本就弄完了。害怕篇幅太長(zhǎng)牲尺,導(dǎo)致各位看官疲勞卵酪,我就把坑篇推到下一篇再講吧(^_^)。
推薦Windows Copssh Git安裝流程:[Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio]谤碳,根據(jù)自己需要溃卡,感覺(jué)按照這篇文章的前面四大步驟來(lái)安裝,遇到的坑應(yīng)該就很少了蜒简。雖然國(guó)內(nèi)CSDN上面關(guān)于Windows Git倉(cāng)庫(kù)安裝的內(nèi)容很多瘸羡,但是按照那些流程來(lái)安裝和配置,發(fā)現(xiàn)坑真的不少(可能是自己的環(huán)境問(wèn)題搓茬。得罪了)犹赖。所以力薦上面的那個(gè)Step by Step Setup文章。
相關(guān)鏈接:
1垮兑、鐵錨[Git安裝與配置]