1. 程式人生 > 其它 >git+gogs 私服

git+gogs 私服

git for window (v2.10.0)+gogs(自帶服務註冊)

一、git安裝

1、git 版本相容

伺服器環境 window server 2003
對於較老的window系統版本(比如server 2003,xp,vista),相應的git 版本也較低,
比如:vista 支援的最新git版本為: v2.10.1
xp,2003 為 v2.10.0
具體原因參見:

https://superuser.com/questions/1153883/git-for-windows-xp 的一段原文:
Parts of Git are implemented in shell script, and Git for Windows runs those scripts via MSYS2's POSIX emulation layer, which in turn is based on the Cygwin POSIX emulation layer. Seeing as Windows XP and Windows Server 2003 are years past their official end of life, the Cygwin project ended their Herculean efforts to support those Windows versions.

原相容需求地址 :https://gitforwindows.org/requirements.html

2、下載

window版本 git 下載地址(server 2003系統相容版本):
https://github.com/git-for-windows/git/releases?after=gitgui-0.21.0

3、安裝

二、gogs安裝

1、下載gogs

目前最新版本自帶服務註冊功能,所有可以有2種方式將gogs註冊成為window服務

  • 下載gogs軟體包時,下載可自身註冊的軟體包,軟體包名稱待mws
  • 結合nssm協助註冊
2、安裝gogs
  • cmd 命令在gogs解壓後根目錄 輸入 gogs web 命令,gogs將啟動web服務,埠3000,進行初始化工作

  • 訪問 127.0.0.1:3000 進行初始化配置

  • 註冊成為服務,gogs 根目錄custom\conf\app.ini,修改RUN_USER=計算機名稱。獲取計算機名稱命令為:echo %COMPUTERNAME%

  • 修改[server]節 DOMAIN 和 ROOT_URL 值

  • cmd 命令註冊服務
    sc create Gogs start= auto binPath= ""D:\Git\gogs-0.11.91\gogs.exe" web --config "D:\Git\gogs-0.11.91\custom\conf\app.ini""
    sc description Gogs "一款極易搭建的自助 Git 服務,用於驅動團隊內部的程式碼協作。"