Windows 使用 Gogs 搭建 Git 伺服器

來源:互聯網
上載者:User

標籤:資料庫   nss   移植   local   配置   doc   ase   log   瀏覽器   

隨便說兩句

之前有使用 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到新技能,這個用的挺舒服的。

Windows 使用 Gogs 搭建 Git 伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.