隨便說兩句
之前有使用 Gitblit 在Windows搭建Git服務器,用的也挺好的,可能安裝起來略麻煩一點。現在全用 Gogs 在windows搭建Git服務器,主要是因界面好看,管理更方便一些。
Gogs特點
- 易安裝
- 跨平台
- 輕量級
stp 1
- 官網介紹:https://gogs.io/
- 下載選擇自己電腦,Windows amd64(64位)或者386(32位)
- 下載鏈接:https://dl.gogs.io/
stp 2
- 數據庫,我這里使用的 Mysql ,沒有的可以自己安裝,或都使用其它數據庫,可以看官方介紹。
- 步驟省略。
stp 3
- 下載 NSSM,這個用來注冊服務的,不用每次都去啟動,稍后用到。
- 下載鏈接:http://nssm.cc/download
stp 4
- 將下載的 Gogs 壓縮文件解壓到你想安裝的目錄。
- 在gogs文件夾下增加兩個文件夾(custom和log)
- custom文件夾中新增conf目錄,conf目錄中新增app.ini文件,然后編寫app.ini
- log文件夾中添加gogs.log文件
- 設置log文件夾的權限
stp 5
執行sql語句創建數據庫
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
stp 6
- 進入到gogs文件夾目錄,按shift,點擊cmd處理,不要關掉cmd.
- 輸入 ( gogs.exe web ) 啟動gogs安裝
- 在瀏覽器地址欄輸入 http://localhost:3000/install 即可見首次運行安裝程序
- 設置安裝程序
- 自己注冊一個帳號即可進行管理和創建倉庫了,第一個用戶默許管理員權限。
備注:我這邊安裝成功,相關的頁面出現不了,有一個參考頁面。
http://baijiahao.baidu.com/s?id=1582078449743656559&wfr=spider&for=pc
stp 7
- 進入到nssm文件夾目錄,按shift,點擊cmd處理.
- 輸入 ( nssm install gogs ) 運行,會彈出一個框,然后按照下面頁面一步一步設置。
https://gogs.io/docs/installation/run_as_windows_service#use-nssm
- 查看服務
- 局域網訪問驗證(配置文件可以要更改成IP訪問)
stp 7
- 下載Git客戶端使用,鏈接:https://git-scm.com/downloads
- 不習慣命令,也可以安裝TortoiseGit,鏈接:https://tortoisegit.org/download/
- 還可以下載相對應TortoiseGit語言包。
總結
整個流程下來,一個小時就大功告成了,如果是外網服務器,需要配置域名。主要是新公司用的SVN,用的不爽,全部移植到Git上面來,又Get到新技能,這個用的挺舒服的。