用gogs搭建属于自己的git网站
生活随笔
收集整理的這篇文章主要介紹了
用gogs搭建属于自己的git网站
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 如果你對docker的操作不太了解, 建議先閱讀?從零搭建docker私有倉庫
- gogs是一款極易搭建的自助 Git 服務(wù), 掌握了它, 我們就可以搭建自己的git服務(wù)站點
- gogs官網(wǎng):?https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md
實驗環(huán)境:
- 騰訊云 centos 7
安裝docker
# 通過yum源安裝docker
yum -y install docker
# 啟動docker
systemctl start docker
# 開機自啟
sudo systemctl enable docker
下載gogs的docker鏡像
docker pull gogs/gogs
創(chuàng)建gogs存儲的目錄
mkdir -p /var/gogs
運行鏡像, 產(chǎn)生容器
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
- 在后臺運行(2019年8月2日更新)
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
配置
通過瀏覽器訪問
公網(wǎng)ip地址:10080
按照圖中內(nèi)容填寫參數(shù)?
在新搭建的站點上, 創(chuàng)建新倉庫
- 配置倉庫信息
?
如果配置過程中,你的gogs的docker環(huán)境掛掉了,可以使用docker start gogs?重新開啟gogs?
通過http方式獲取倉庫(簡單易行)
- 復(fù)制http連接需要的相關(guān)參數(shù)
- 在命令行通過http方式獲取新創(chuàng)建的倉庫
zhaoolee-test-gogs, 并完成一次push操作
- 驗證提交成功
測試用ssh方式鏈接倉庫(有點麻煩, 需要添加秘鑰, 可以跳過)
- 用戶設(shè)置->賬戶設(shè)置->ssh秘鑰
- 通過rsa算法產(chǎn)生一對秘鑰
ssh-keygen -t rsa -C "zhaoolee@gmail.com"
- 將新的秘鑰對添加到ssh
ssh-add ~/.ssh/zhaoolee_gmail
- 在
~/.ssh/下新建config, 并在config內(nèi)指明秘鑰zhaoolee-gmail對應(yīng)的域名或ip地址
# gitlab
Host 111.230.254.173PreferredAuthentications publickeyIdentityFile ~/.ssh/zhaoolee_gmail.pub
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.pub
將公鑰zhaoolee_gmail.pub添加到倉庫
復(fù)制ssh連接倉庫需要的參數(shù)
- 通過ssh方式克隆倉庫
git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git
? ?
至此git服務(wù)搭建完成, 你可以邀請你的小伙伴, 來你的網(wǎng)站注冊一個賬戶, 然后, 你們就可以協(xié)同開發(fā)一些好玩的項目了~
- 讓隊友注冊一個新賬戶為
zhaozhao
- 管理員
zhaoolee主動搜索添加新隊友zhaozhao
- 管理員可以進行權(quán)限設(shè)置
小結(jié)
初見gogs, 我就被吸引到了, gogs功能強大, 設(shè)置簡單, 完全開源, 對中文支持也很好, 如果你想建立自己的git站點, 而運維的經(jīng)驗又不怎么豐富, gogs是一個不錯的選擇~
總結(jié)
以上是生活随笔為你收集整理的用gogs搭建属于自己的git网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django 模型成员2.2
- 下一篇: Django 模型查询2.3