Windows搭建Git倉(cāng)庫(kù)(Git+Copssh)

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í)候真是蒙圈 掠械。

要怎么設(shè)置啊啊啊啊啊???

根本不知道發(fā)生什么事了由缆。就一直卸載安裝注祖,搜了更多的文章慢慢的就懂得怎么弄了。

吹了這么多水均唉,開(kāi)始來(lái)干貨了是晨!

準(zhǔn)備:

1.Windows 電腦一臺(tái)

2.Git ?下載地址

3.Copssh?下載地址

4.TortoiseGit ?下載地址

注:下載與系統(tǒng)相同位數(shù)的軟件


安裝:

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

二罩缴、Copssh安裝

Copssh選擇安裝路徑請(qǐng)不要選擇有空格或者中文的文件夾
創(chuàng)建SSH登錄的帳號(hào)。輸入賬號(hào)名和密碼
安裝途中會(huì)提示OpenSSHServer已經(jīng)安裝完成层扶,直接點(diǎn)擊確定等待后續(xù)安裝即可


到這Copssh就安裝完成啦箫章,點(diǎn)擊Close就可以了

注:

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用戶。


添加CopSSH用戶
選擇剛才創(chuàng)建的Git賬戶
添加用戶后點(diǎn)擊Keys按鈕
在這里添加密鑰价涝,點(diǎn)擊“Add”按鈕
這里輸入私鑰密碼女蜈,及私鑰存儲(chǔ)位置
密鑰添加完成

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)建成功了

創(chuàng)建test倉(cāng)庫(kù)

現(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

git倉(cāng)庫(kù)操作

結(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安裝與配置]

2冷尉、pigpp91[windows下搭建基于ssh的git服務(wù)器(解決/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]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末系枪,一起剝皮案震驚了整個(gè)濱河市雀哨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌私爷,老刑警劉巖雾棺,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異衬浑,居然都是意外死亡捌浩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門工秩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)尸饺,“玉大人,你說(shuō)我怎么就攤上這事助币±颂” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵眉菱,是天一觀的道長(zhǎng)迹栓。 經(jīng)常有香客問(wèn)我,道長(zhǎng)俭缓,這世上最難降的妖魔是什么克伊? 我笑而不...
    開(kāi)封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任酥郭,我火速辦了婚禮,結(jié)果婚禮上愿吹,老公的妹妹穿的比我還像新娘不从。我一直安慰自己,他們只是感情好洗搂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布消返。 她就那樣靜靜地躺著,像睡著了一般耘拇。 火紅的嫁衣襯著肌膚如雪撵颊。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天惫叛,我揣著相機(jī)與錄音倡勇,去河邊找鬼。 笑死嘉涌,一個(gè)胖子當(dāng)著我的面吹牛妻熊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仑最,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扔役,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了警医?” 一聲冷哼從身側(cè)響起亿胸,我...
    開(kāi)封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎预皇,沒(méi)想到半個(gè)月后侈玄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吟温,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年序仙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鲁豪。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潘悼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爬橡,到底是詐尸還是另有隱情挥等,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布堤尾,位于F島的核電站,受9級(jí)特大地震影響迁客,放射性物質(zhì)發(fā)生泄漏郭宝。R本人自食惡果不足惜辞槐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粘室。 院中可真熱鬧榄檬,春花似錦、人聲如沸衔统。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锦爵。三九已至舱殿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間险掀,已是汗流浹背沪袭。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留樟氢,地道東北人冈绊。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像埠啃,于是被迫代替她去往敵國(guó)和親死宣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 前言 前面一個(gè)文章講述了如何在Windows系統(tǒng)中使用Git+Copssh搭建Git倉(cāng)庫(kù)服務(wù)器碴开。按照前一章流程安裝...
    bytanke閱讀 11,372評(píng)論 0 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理毅该,服務(wù)發(fā)現(xiàn),斷路器叹螟,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,632評(píng)論 9 163
  • 這是《繪詩(shī)成圖》系列的第七期罢绽。好的詩(shī)歌畏线,往往傳遞靈魂。她存在著良价,就好像前方有光寝殴,有花開(kāi)。 她們飄散塵世多年明垢,走進(jìn)無(wú)...
    2020號(hào)閱讀 971評(píng)論 33 27
  • 一周又一周 兩三個(gè)月也不過(guò)十來(lái)周 太快 每天坐地鐵 吃飯 工作 發(fā)呆 發(fā)傻 到底能把一件事情堅(jiān)持多久 到底一些人在...
    卉卉在哪里閱讀 182評(píng)論 0 0