下載完Gitblit GO 1.8.0 for Windows 解壓後運行installService.cmd 華麗的看到一串信息 而後,再看看服務列表:木有小gg~~java
打開installService.cmd文件,無視那些@REM 能夠看到git
SET ARCH=amd64 "%CD%\%ARCH%\gitblit.exe" //IS//gitblit --DisplayName="gitblit" --Description="a pure Java Git solution" --Startup=auto --LogPath="%CD%\logs" --LogLevel=INFO --LogPrefix=gitblit --StdOutput=auto --StdError=auto --StartPath="%CD%" --StartClass=org.moxie.MxLauncher --StartMethod=main --StartParams="--storePassword;gitblit;--baseFolder;%CD%\data" --StartMode=jvm --StopPath="%CD%" --StopClass=org.moxie.MxLauncher --StopMethod=main --StopParams="--stop;--baseFolder;%CD%\data" --StopMode=jvm --Classpath="%CD%\gitblit.jar" --Jvm=auto --JvmMx=1024
這樣一串命令行文件,顯然最核心的是 "%CD%%ARCH%\gitblit.exe" 由於ARCH=amd64 因此它是指gitblit的目錄在amd64子目錄中的gitblit.exe文件。彷佛它罷工了windows
仔細盤查戶口發現:原來它是黑戶口,由一個叫prunsvr的程序冒充的! tomcat
到戶口所在地查了一下,這貨是一個叫Apache Commons Daemon的項目就是把java註冊成Windows服務的工具,其中tomcat的windows版就是它的傑做。而且發現新的一版是1.0.15,而gitblit裏的是1.0.10,因而拿下最新版(下載地址隱藏在 •browse download area 這個連接中,並非下載那些jar文件) 複製到gitblit的amd64文件夾中,而後把installService.cmd和uninstallService.cmd中的gitblit.exe 改爲 prunsvr.exejvm
在兼容性上選擇以管理員方式運行prunsvr.exe 而後再次運行installService.cmd 隨後gitblit出如今服務列表中 啓動服務工具
訪問 https://localhost:8443 spa