現在不用Git,都不好意思說自己是程序員。
成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的下冶網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!當你想用Git,而源代碼服務器是Windows系統時,你將面臨一個問題:如何在Windows上搭建Git服務器?
看看這篇文章(Setting up a Msysgit Server with copSSH on Windows)中的配置步驟,你會忘而卻步嗎?你會感嘆“Linux世界的精彩,Windows世界的無奈”?
但程序員的天性是解決問題并以此為樂。不管生活在哪個世界,解決問題才是王道。于是,有程序員解決了這個問題,用ASP.NET MVC寫了一個開源的Git服務器程序——Bonobo Git Server。
Bonobo Git Server基于.NET Framework 4.0+ASP.NET MVC 3開發,數據庫用的是SQLite,Git部分用的是GitSharp - Git for .NET and Mono。
運行Bonobo Git Server,只需要IIS+WebDAV(IIS 7.5自帶WebDAV, IIS 7.0需要下載安裝)。
下面簡單分享一下安裝配置步驟,該步驟經過實踐檢驗,我們已經成功部署。
第一部分Bonobo Git Server站點的安裝與配置
1. 下載Bonobo Git Server并解壓
下載地址:http://www.chodounsky.net/bonobo-git-server/
如果想看源代碼,請在這里下載:https://github.com/jakubgarfield/Bonobo-Git-Server。
2. 配置一個IIS站點(比如:git.cnblogs.com),指向Bonobo Git Server所在文件夾。
a) 應用程序池要以.NET Framework 4.0運行。
b) 要安裝ASP.NET MVC3。
c) 如果服務器用的是X64的Windows,需要下載64位版本的System.Data.SQLite至bin文件夾替換32位版本的。
3. 通過瀏覽器訪問上一步配置的站點,如下圖:
4. 輸入默認用戶名admin與密碼admin,進入下圖頁面:
5. 點擊“Global Settings”,設置一下代碼庫的根目錄,并設置好該目錄的文件系統權限(需要有寫權限):
6. 點擊“Respositories” 》“Create new repository”,創建新的代碼庫:
7. 創建好之后,點擊代碼庫的名稱,就能查看該代碼庫的信息,比如最重要的信息——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,需要另外下載安裝,請參見Installing WebDAV on IIS 7.0。
配置
添加一條Authoring Rule:
到此,Git 服務器站點的基本配置就完成了。
第二部分 Git客戶端簡要操作步驟
現在可以通過Git客戶端提交代碼了,這里用的是TortoiseGit。
1. 安裝TortoiseGit,下載地址:http://code.google.com/p/tortoisegit/(需要先安裝msysgit),VS2010插件可以使用Git Source Control Provider。
2. 在將要放置代碼的文件夾點擊右鍵選擇"Git Clone",在Url中輸入代碼庫的地址,確定后輸入默認用戶名與密碼,然后就開始Clone...出現如下畫面表示Clone成功。
3. 向這個代碼庫文件夾添加代碼文件,然后通過TortoiseGit的菜單[Git Commint -> "master"...”]提交代碼(這個提交只是向本地的代碼庫提交,并沒有提交至服務器,這也是Git與SVN的主要區別之一)。
4. 通過TortoiseGit > Push 提交至Git服務器。
第三部分 Git服務器的其他操作
修改管理員密碼,通過左側的 "Users"鏈接進入用戶管理界面進行修改。添加新用戶并授權,管理員無法直創建帳戶,需要通過注冊頁面先注冊一個帳戶(登錄頁面右上角有注冊鏈接),然后在用戶管理界面將該用戶加入Administrator角色。如果遇到問題,可以查看App_Data中的錯誤日志文件Bonobo.Git.Server.Errors.log。由于是開源程序,有什么不合你意的地方,直接可以修改源代碼。
當前標題:用開源ASP.NETMVC程序BonoboGitServer搭建Git服務器
標題路徑:http://m.newbst.com/article2/cggioc.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、企業網站制作、網站排名、網站導航、App開發、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯