安裝git服務器

https://mp.weixin.qq.com/s?src=11&timestamp=1590449606&ver=2361&signature=vIH1fYQE2AgZ4c66QUPRZQfBPhM4McKLyvmGM70nbyB5BjikUh-OK8oyhgzCeLOHJWjXKaExfKnKcS6plMWUevzMJMvzDrD2yAQrLNx1XWmSTu0Phn*M69qSH3h507aL&new=1

安裝Gitblit
原創 美好人生shy 漫談容器技術Docker 1月18日隨着現在軟件規模的不斷擴大,對軟件版本管理的要求也越來越嚴格,目前常用的主要有Git和Svn兩款軟件版本管理工具,Git由於其分佈式的特性得到越來越廣泛的應用。當需要進行合作開發時,還需要使用Git Server,常見的Git Server有GitHub、GitLib、Gitblit、Gogs等等。GitHubGitHub作爲全球最大的開源項目託管平臺,已於2018年6月4日被微軟收購,但是GitHub主要用於託管開源項目,對於私有項目必須花錢,而且使用GitHub必須能訪問互聯網,不能離線部署使用。GitLibGitLib使用Ruby語言開發,且能夠離線部署,但是必須運行於Linux平臺,Windows平臺下需使用Docker安裝,對資源要求相對較高。GitblitGitblit使用Java語言開發,部署簡單且能離線使用,支持Linux、Windows及Mac平臺。但是需要安裝Java環境。GogsGogs類似於GitLib,使用Go語言開發,支持Linux、Windows及Mac平臺,適用於中小企業,且部署簡單。但是需要安裝數據庫。由於需要在Windows7 64位環境下安裝Git Server,在此選擇Gitblit,下面主要介紹相應的安裝步驟。安裝Java環境1. 下載Java安裝包,安裝JDK;2. 右鍵“我的電腦”,依次選擇“屬性”->“高級”,如圖1所示圖13. 點擊“環境變量”,添加2個系統變量,如圖2所示;變量名:JAVA_HOME變量值:C:\Program Files (x86)\Java\jdk1.7.0_55(變量值爲JDK的安裝路徑) 變量名:CLASSPATH變量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar圖24. 修改系統變量“Path”的值,將“%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin”添加至原“Path”變量的結尾處;5. 通過在“命令提示符”中輸入“java -version”和“javac”驗證Java環境是否安裝成功,如圖3-圖4所示;圖3圖4安裝Gitblit1. 首先下載Gitblit的安裝包,下載地址:http://www.gitblit.com/,解壓後如圖5所示;圖52. 在與“gitblit-1.8.0”平級的路徑下新建“gitRepository”目錄,作爲存儲數據的倉庫目錄;3. 使用UE打開解壓文件中“data”目錄下的“defaults.properties”文件,按照下表更改相應屬性,之後保存、退出,如圖6所示;屬性名更改爲git.repositoriesFolder步驟2中的倉庫目錄server.httpPort12588server.httpBindInterface192.168.0.152server.httpsBindInterfacelocalhost圖64. 雙擊運行gitblit.cmd,如圖7所示,出現圖8表示運行成功;圖7圖8此時在瀏覽器中輸入:192.168.0.152:12588(IP地址和端口號爲步驟3中設置值),即能打開Web網頁版版本管理工具,如圖9所示,初始用戶名和密碼均爲“admin”;圖9設置以Windows Service方式啓動Gitblit1. 在解壓縮目錄下,使用UE打開“installService.cmd”,按照下表修改參數;修改完成後保存、退出;屬性名更改爲SET ARCH32位系統:x8664位系統:amd64SET CDD:\git\gitblit-1.8.0–StartParams"" ^2. 雙擊運行“installService.cmd”,打開計算機服務頁面,即能看到Gitblit服務,如圖10所示;圖10在計算機服務頁面,點擊Gitblit啓動,Windows7狀態下可能會出現啓動失敗,如圖11所示;圖113. 返回至解壓文件,如圖12;雙擊運行“gitblitw.exe”,點擊“Start”,發現啓動錯誤,如圖13;圖12圖13查看logs目錄下的日誌文件;log文件:[2019-12-26 08:44:09] [info] Commons Daemon procrun (1.0.10.0 64-bit) started[2019-12-26 08:44:09] [info] Running ‘gitblit’ Service…[2019-12-26 08:44:09] [info] Starting service…[2019-12-26 08:44:09] [error] Failed creating java[2019-12-26 08:44:09] [error] ServiceStart returned 1[2019-12-26 08:44:09] [info] Run service finished.[2019-12-26 08:44:09] [info] Commons Daemon procrun finishedstderr文件:2019-12-26 08:44:09 Commons Daemon procrun stderr initializedstdout文件:2019-12-26 08:44:09 Commons Daemon procrun stdout initialized查看圖13頁面,發現“Path to executable”屬性指向“amd64”目錄,且不能更改,因此將“x86”目錄下的“gitblit.exe”拷貝至“amd64”目錄,再次點擊“Start”,啓動成功,如圖14所示;圖14Gitblit服務器的使用1. 登錄192.168.0.152:12588,用戶名密碼均爲“admin”;2. 創建新的版本庫,如圖15所示;圖153. 設置版本庫的相應權限,名稱以“.git”結尾,如圖16所示,版本庫名稱爲“test.git”;點擊“創建”後,顯示出相應的版本庫信息,如圖17;圖16圖174. 點擊圖18中的“用戶”,在點擊圖19中的“添加用戶”,創建用戶“zhangsan”,並添加訪問權限,如圖20-圖21所示,設置“zhangsan”能推送、刪除“test.git”倉庫;按照同樣的方式創建“lisili”、“wangwu”用戶,設置“wangwu”無推送權限;圖18圖19圖20圖215. 使用剛剛創建的“zhangsan”帳號登錄Gitblit,可以看到版本庫下存在“test.git”,如圖22所示;圖226. 重新登錄管理員帳號,點擊圖23中的“團隊”->“添加團隊”,創建團隊;團隊名稱和訪問權限設置好後,點擊“創建”即可,如圖25-圖27所示;圖23圖24圖25圖26圖27安裝Git和TortoiseGit1. 首先現在Git和TortoiseGit,按照圖28的順序安裝,3爲TortoiseGit的漢化包;安裝後點擊鼠標右鍵,如圖29,且已經漢化;圖28圖292. 選擇TortoiseGit的設置,填寫用戶名和郵箱,如圖30-圖31;圖30圖313. 鼠標右鍵,選擇“Git克隆…”,在“URL”中輸入版本庫的http地址,並勾選“遞歸”,版本庫地址獲取如圖32;即能成功將“test.git”下載至本地,如圖33;圖32圖334. 在本地目錄下新建“111.txt”,並在該txt下添加內容“test111”;鼠標右鍵,提交併推送至服務器,如圖34-圖37所示;圖34圖35圖36圖375. 查看網頁,出現相應的更新,如圖38;點擊“對比”,即能查看推送時的日誌信息及文件內容;圖38圖39第一次推送時需要輸入Gitblit的用戶的密碼,使用哪個帳號推送即輸入哪個帳號的密碼即可;6. 使用“wangwu”帳號推送,由於“wangwu”帳號無推送權限,此時顯示如圖40所示;圖40

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章