實驗環境:
- 騰訊雲 centos 7
安裝docker
# 通過yum源安裝docker yum -y install docker # 啟動docker systemctl start docker # 開機自啟 sudo systemctl enable docker
下載gogs的docker鏡像
docker pull gogs/gogs
創建gogs存儲的目錄
mkdir -p /var/gogs
后台運行鏡像, 產生容器
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
如果docker啟動失敗
sudo yum update
配置
在新搭建的站點上, 創建新倉庫
配置倉庫信息
如果配置過程中,你的gogs的docker環境掛掉了,可以使用docker start gogs
重新開啟gogs
通過http方式獲取倉庫(簡單易行)
- 復制http連接需要的相關參數
在命令行通過http方式獲取新創建的倉庫zhaoolee-test-gogs
, 並完成一次push操作
驗證提交成功
測試用ssh方式鏈接倉庫(有點麻煩, 需要添加秘鑰, 可以跳過)
- 用戶設置->賬戶設置->ssh秘鑰
通過rsa算法產生一對秘鑰
ssh-keygen -t rsa -C "zhaoolee@gmail.com"
將新的秘鑰對添加到ssh
ssh-add ~/.ssh/zhaoolee_gmail
在~/.ssh/
下新建config, 並在config內指明秘鑰zhaoolee-gmail
對應的域名
或ip地址
# gitlab Host 111.230.254.173 PreferredAuthentications publickey IdentityFile ~/.ssh/zhaoolee_gmail.pub # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa.pub
將公鑰zhaoolee_gmail.pub
添加到倉庫
復制ssh連接倉庫需要的參數
通過ssh方式克隆倉庫
git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git
至此git服務搭建完成, 你可以邀請你的小伙伴, 來你的網站注冊一個賬戶, 然后, 你們就可以協同開發一些好玩的項目了~
讓隊友注冊一個新賬戶為zhaozhao
管理員zhaoolee
主動搜索添加新隊友zhaozhao
管理員可以進行權限設置