久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

用開源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服務(wù)器

 唐伯龍 2011-07-07

用開源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服務(wù)器

現(xiàn)在不用Git,都不好意思說自己是程序員,。

當(dāng)你想用Git,,而源代碼服務(wù)器是Windows系統(tǒng)時(shí),你將面臨一個(gè)問題:如何在Windows上搭建Git服務(wù)器,?

看看這篇文章(Setting up a Msysgit Server with copSSH on Windows)中的配置步驟,,你會(huì)忘而卻步嗎?你會(huì)感嘆“Linux世界的精彩,,Windows世界的無奈”,?

但程序員的天性是解決問題并以此為樂,。不管生活在哪個(gè)世界,解決問題才是王道,。于是,,有程序員解決了這個(gè)問題,用ASP.NET MVC寫了一個(gè)開源的Git服務(wù)器程序——Bonobo Git Server,。

Bonobo Git Server基于.NET Framework 4.0+ASP.NET MVC 3開發(fā),,數(shù)據(jù)庫用的是SQLite,Git部分用的是GitSharp - Git for .NET and Mono,。

運(yùn)行Bonobo Git Server,,只需要IIS+WebDAV(IIS 7.5自帶WebDAV, IIS 7.0需要下載安裝)。

下面簡(jiǎn)單分享一下安裝配置步驟,,該步驟經(jīng)過實(shí)踐檢驗(yàn),,我們已經(jīng)成功部署。

第一部分 Bonobo Git Server站點(diǎn)的安裝與配置

1. 下載Bonobo Git Server并解壓

下載地址:http://www./bonobo-git-server/

如果想看源代碼,,請(qǐng)?jiān)谶@里下載:https://github.com/jakubgarfield/Bonobo-Git-Server,。

2. 配置一個(gè)IIS站點(diǎn)(比如:git.cnblogs.com),指向Bonobo Git Server所在文件夾,。

a) 應(yīng)用程序池要以.NET Framework 4.0運(yùn)行。

b) 要安裝ASP.NET MVC3,。

c) 如果服務(wù)器用的是X64的Windows,,需要下載64位版本的System.Data.SQLite至bin文件夾替換32位版本的。

3. 通過瀏覽器訪問上一步配置的站點(diǎn),,如下圖:

4. 輸入默認(rèn)用戶名admin與密碼admin,,進(jìn)入下圖頁面:

5. 點(diǎn)擊“Global Settings”,設(shè)置一下代碼庫的根目錄,,并設(shè)置好該目錄的文件系統(tǒng)權(quán)限(需要有寫權(quán)限):

6. 點(diǎn)擊“Respositories” 》“Create new repository”,,創(chuàng)建新的代碼庫:

7. 創(chuàng)建好之后,點(diǎn)擊代碼庫的名稱,,就能查看該代碼庫的信息,,比如最重要的信息——Git Repository Location。

8. 安裝/配置WebDAV

安裝

1) 如果是IIS 7.5(Windows 7, Windows Server 2008 R2),,WebDAV是自帶的,,只要添加該組件即可。具體配置方法參見 Installing WebDAV on IIS 7.5,。

2) 如果是IIS 7.0,,需要另外下載安裝,請(qǐng)參見 Installing WebDAV on IIS 7.0 ,。

配置

添加一條Authoring Rule:

到此,,Git 服務(wù)器站點(diǎn)的基本配置就完成了,。

第二部分 Git客戶端簡(jiǎn)要操作步驟

現(xiàn)在可以通過Git客戶端提交代碼了,這里用的是TortoiseGit,。

1. 安裝TortoiseGit,,下載地址:http://code.google.com/p/tortoisegit/(需要先安裝msysgit),VS2010插件可以使用Git Source Control Provider,。

2. 在將要放置代碼的文件夾點(diǎn)擊右鍵選擇"Git Clone",,在Url中輸入代碼庫的地址,確定后輸入默認(rèn)用戶名與密碼,,然后就開始Clone...出現(xiàn)如下畫面表示Clone成功,。

3. 向這個(gè)代碼庫文件夾添加代碼文件,然后通過TortoiseGit的菜單[Git Commint -> "master"...”]提交代碼(這個(gè)提交只是向本地的代碼庫提交,,并沒有提交至服務(wù)器,,這也是Git與SVN的主要區(qū)別之一)。

4. 通過TortoiseGit > Push 提交至Git服務(wù)器,。

第三部分  Git服務(wù)器的其他操作

  • 修改管理員密碼,,通過左側(cè)的 "Users"鏈接進(jìn)入用戶管理界面進(jìn)行修改。
  • 添加新用戶并授權(quán),,管理員無法直創(chuàng)建帳戶,,需要通過注冊(cè)頁面先注冊(cè)一個(gè)帳戶(登錄頁面右上角有注冊(cè)鏈接),然后在用戶管理界面將該用戶加入Administrator角色,。
  • 如果遇到問題,,可以查看App_Data中的錯(cuò)誤日志文件Bonobo.Git.Server.Errors.log。 
  • 由于是開源程序,,有什么不合你意的地方,,直接可以修改源代碼。

小結(jié)

輕松搞定,,如愿以償,,現(xiàn)在終于可以理直氣壯地說,“我是程序員,,我用的是Git,!”

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多