用gogs搭建git服務器

Gogs 是一款極易搭建的自助 Git 服務。nginx

Gogs 的目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。
使用 Go 語言開發使得 Gogs 可以經過獨立的二進制分發,而且支持 Go 語言支持的 全部平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。git

開源地址 github.com/gogs/gogs
官網 https://gogs.io
中文文檔 https://github.com/gogs/gogs/blob/master/README_ZH.md
下載 https://github.com/gogs/gogs/releasesgithub

你能夠下載本身部署到服務器,這裏推薦在docker下安裝。docker

拉取gogs鏡像:docker pull gogs/gogs服務器

而後執行 docker run --name gogs -p 3000:3000 -v /gogs:/gogs -d -i -t --restart always gogs/gogs3d

這裏把文件夾映射到docker裏,後面配置gogs時能夠把倉庫和日誌指向這個文件夾,方便之後倉庫遷移之類的, --restart always 項保證容器隨docker啓動,rest

若是你要給你的gogs綁定域名,這裏推薦安裝nginx進行端口轉發,直接docker安裝便可 : docker run --name nginx -p 80:80 -v /nginx/conf.d:/etc/nginx/conf.d -d -i -t --restart always nginx,日誌

而後記得在nginx 配置時加上 client_max_body_size 10M,否則後面你提交一些大文件時會沒法提交。blog

下面是初使配置開發

 

配置很簡單。

相關文章
相關標籤/搜索