使用Gogs在Windows系統中搭建Git服務


前言

  其實也沒啥可說的,就是新公司用的svn,各種不習慣,各種出問題,然后上網查了現在流行用Git,然后就想着自己搭建一個GIt服務來做代碼管理系統,而且VS2017里面也自帶Git相關功能,咱就順應潮流吧。

正文

  上網查資料,一開始找到 GitBlit 這款基於Java開發的Git管理工具,各種折騰后部署成功了。悲催的事情來了,無意中看見網上有人說 GitBlit 容易內存泄漏,而且也確實好久沒更新,然后說換成 Gogs 后各種好,布拉布拉一堆,那好吧,咱繼續折騰唄。看了資料發現 Gogs 是中國人開發的,界面也比確實比 GitBlit 好看很多,為了這顏值再折騰也值了,是吧?

  具體操作看下面詳細步驟:

1.使用Gogs前請先安裝Git最新版本,下載地址:https://git-scm.com/  基本都是默認安裝,不需要特別選什么,不懂的可以參考這位仁兄的博客:https://www.cnblogs.com/wj-1314/p/7993819.html

2.官網下載Gogs最新版本,下載地址:https://dl.gogs.io/ ,注意安裝包要選擇MiniWinService(mws)版本,如下圖:

3.下載完成后,直接解壓到你要安裝的目錄,我是直接放在C盤根目錄下的,這里要注意一點,你放其他目錄的話要確保 Gogs 所在文件夾是有足夠操作權限的,因為我就踩了這個坑,放到Program Files下結果安裝不了,要手動加權限。

4.解壓好后就可以開始安裝了,這里有兩種方式:

  4.1.控制台運行方式打開命令提示符,輸入“cd c:/gogs ”,進入Gogs所在目錄,輸入“gogs.exe web”,回車后即可訪問 http://127.0.0.1:3000 配置安裝Gogs服務,但是關閉cmd窗口的話,就無法使用了;

  4.2.Windows服務運行方式,以管理員身份運行命令提示窗,輸入 sc create Gogs start= auto binPath= ""C:\gogs\gogs.exe" web" 注冊Gogs服務,

    再輸入 sc description Gogs "一款極易搭建的自助 Git 服務,用於驅動團隊內部的代碼協作。" 添加描述,其中 binPath 是Gogs的解壓目錄。

    打開服務管理器,找到Gogs並啟動,即可訪問 http://127.0.0.1:3000 配置安裝Gogs服務。

  兩種方式運行后,安裝界面的 “運行系統用戶” 會不一樣,控制台默認系統管理員,服務會默認電腦名,沒什么區別,看你自己用哪種。

5.輸入相應信息,選擇相應的數據庫后,直接點擊“立即安裝”就可以了,如下圖:

這里我選擇的是SQLite,省的安裝數據庫了,管理員信息就根據各自需求設置就可以了,都是傻瓜式操作。

注意:若使用MSSQL存儲數據的話,首先需要手動添加名為“gogs”的數據庫,然后:

   1.找到Git(安裝目錄)/usr/bin目錄下的ssh-keygen.exe(如果找不到,可以在計算機全局搜索)

   2.win界面計算機-->屬性-->高級系統設置-->環境變量-->系統變量,找到Path變量,進行編輯,End到最后,輸入分號,粘貼復制的ssh-keygen所在的路徑,保存;

   環境變量的配置是必須的,不然gogs無法安裝成功。

安裝完后直接輸入管理員用戶名和密碼登錄,就可以開始的代碼管理之旅了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM