日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

用gogs搭建属于自己的git网站

發(fā)布時(shí)間:2023/11/28 生活经验 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用gogs搭建属于自己的git网站 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 如果你對docker的操作不太了解, 建議先閱讀?從零搭建docker私有倉庫
  • gogs是一款極易搭建的自助 Git 服務(wù), 掌握了它, 我們就可以搭建自己的git服務(wù)站點(diǎn)
  • gogs官網(wǎng):?https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md

實(shí)驗(yàn)環(huán)境:

  • 騰訊云 centos 7

安裝docker

# 通過yum源安裝docker
yum -y install docker
# 啟動(dòng)docker
systemctl start docker
# 開機(jī)自啟
sudo systemctl enable docker

下載gogs的docker鏡像

docker pull gogs/gogs

創(chuàng)建gogs存儲的目錄

mkdir -p /var/gogs

運(yùn)行鏡像, 產(chǎn)生容器

docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
  • 在后臺運(yùn)行(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ù)

?

在新搭建的站點(diǎn)上, 創(chuàng)建新倉庫

  • 配置倉庫信息

?


如果配置過程中,你的gogs的docker環(huán)境掛掉了,可以使用docker start gogs?重新開啟gogs

?

通過http方式獲取倉庫(簡單易行)

  • 復(fù)制http連接需要的相關(guān)參數(shù)

  • 在命令行通過http方式獲取新創(chuàng)建的倉庫zhaoolee-test-gogs, 并完成一次push操作

  • 驗(yàn)證提交成功

測試用ssh方式鏈接倉庫(有點(diǎn)麻煩, 需要添加秘鑰, 可以跳過)

  • 用戶設(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)站注冊一個(gè)賬戶, 然后, 你們就可以協(xié)同開發(fā)一些好玩的項(xiàng)目了~

  • 讓隊(duì)友注冊一個(gè)新賬戶為zhaozhao

  • 管理員zhaoolee主動(dòng)搜索添加新隊(duì)友zhaozhao

  • 管理員可以進(jìn)行權(quán)限設(shè)置

小結(jié)

初見gogs, 我就被吸引到了, gogs功能強(qiáng)大, 設(shè)置簡單, 完全開源, 對中文支持也很好, 如果你想建立自己的git站點(diǎn), 而運(yùn)維的經(jīng)驗(yàn)又不怎么豐富, gogs是一個(gè)不錯(cuò)的選擇~

總結(jié)

以上是生活随笔為你收集整理的用gogs搭建属于自己的git网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。