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

news/2024/5/9 6:58:53/文章来源:https://blog.csdn.net/zhuoyuedelan/article/details/104153449
  • 如果你对docker的操作不太了解, 建议先阅读 从零搭建docker私有仓库
  • gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
  • gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md
3203841-f5abe9d79c39734d.png

实验环境:

  • 腾讯云 centos 7

安装docker

# 通过yum源安装docker
yum -y install docker
# 启动docker
systemctl start docker
# 开机自启
sudo systemctl enable docker
3203841-200e54a52f8999fb.png

下载gogs的docker镜像

docker pull gogs/gogs
3203841-9da4f40c465d62ee.png

创建gogs存储的目录

mkdir -p /var/gogs
3203841-2bbc58201683bb08.png

运行镜像, 产生容器

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
3203841-a5585cba97431f10.png

配置

通过浏览器访问公网ip地址:10080

3203841-e03fa59a4729dce3.png

按照图中内容填写参数
3203841-709cd56c61b12bd7.png

在新搭建的站点上, 创建新仓库

3203841-a8b86dd08ee4818b.png
  • 配置仓库信息

3203841-7d8d8a313abc12e9.png

如果配置过程中,你的gogs的docker环境挂掉了,可以使用docker start gogs 重新开启gogs

通过http方式获取仓库(简单易行)

  • 复制http连接需要的相关参数
3203841-8de0f2418b4c601e.png
  • 在命令行通过http方式获取新创建的仓库zhaoolee-test-gogs, 并完成一次push操作
3203841-abb803b1809bc514.png
  • 验证提交成功
3203841-8bc8bfc5ac33d362.png

测试用ssh方式链接仓库(有点麻烦, 需要添加秘钥, 可以跳过)

  • 用户设置->账户设置->ssh秘钥
3203841-4827660b7e06587e.png
  • 通过rsa算法产生一对秘钥
 ssh-keygen -t rsa -C "zhaoolee@gmail.com"
3203841-a3acc3796f2e3c1f.png
  • 将新的秘钥对添加到ssh
ssh-add ~/.ssh/zhaoolee_gmail
  • ~/.ssh/下新建config, 并在config内指明秘钥zhaoolee-gmail对应的域名ip地址
# gitlab
Host 111.230.254.173PreferredAuthentications publickeyIdentityFile ~/.ssh/zhaoolee_gmail.pub
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.pub
3203841-f3d34bc0716ecb88.png

将公钥zhaoolee_gmail.pub添加到仓库

3203841-bfd096c15c38cdbc.png

复制ssh连接仓库需要的参数

3203841-1753f45157fe56a0.png
  • 通过ssh方式克隆仓库
git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git 
3203841-025d042420057ada.png

3203841-4a74d466d8cff354.png

3203841-060ee19e1014b40e.png

至此git服务搭建完成, 你可以邀请你的小伙伴, 来你的网站注册一个账户, 然后, 你们就可以协同开发一些好玩的项目了~

  • 让队友注册一个新账户为zhaozhao
3203841-1493bc89826c408d.png
  • 管理员zhaoolee主动搜索添加新队友zhaozhao
3203841-9a5e41adcf31e526.png
  • 管理员可以进行权限设置
3203841-d901a20b276e56d8.png

小结

初见gogs, 我就被吸引到了, gogs功能强大, 设置简单, 完全开源, 对中文支持也很好, 如果你想建立自己的git站点, 而运维的经验又不怎么丰富, gogs是一个不错的选择~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_771453.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chrome小众插件 一键查找姊妹网站 SimilarSites

当你浏览一个很棒的站点的时候, 或许你会想到, 和它"差不多"的站点有哪些, 尤其是针对一些资源站点, 这个站点没有, 而它同类的站点"往往有"! 这里推荐一个很有意思的chrome的插件SimilarSites, 它的作用只有一个, 发现同类站点~ 官方介绍: 当访问任何网站…

Chrome批量打开多个网站

对于大多数人而言, 常用的网站也就那么几个在不同的场景, 你需要打开的网站是不同的如果你是一个动漫爱好者, 你或许会同时追多部动漫, 而这些动漫往往还都只能在特定的网站才能看到 以追动漫为例 你在追《银魂》,你需要打开优酷你在追《魔道祖师》,你需要打开腾讯视频你在追《…

whatruns一键分析网站技术栈

对于一个前端程序员, 每当看到一个全新的网站, 往往会想到, 这个网站是用什么技术完成的?你可以通过打开开发者工具, 查看网站源码, 进而了解网站的技术细节, 但效率不高, 而且可能会漏掉一些技术.分析网站的工具有很多, 但质量良莠不齐, 有的是版本陈旧, 很少维护, 无法识别新…

nginx托管静态网站

今天测试 layuimini,提示需要在 Tomcat 或 nginx 上托管,不像 Bootstrap 可以直接打开 html 页面运行。那就托管(或者叫部署) 到 nginx 上吧。步骤如下。 将下载的 layuimin 包拷贝到 nginx 的安装目录下: 然后进入 conf 文件夹&#xff0c…

《Dark Reader》为任意网站启用夜间模式

先放两张对比图 Dark Reader启用后Dark Reader启用前Dark Reader是一款Chrome护眼插件,可以实时生成黑色主题,为任意网站启用夜间模式 开启和关闭插件有的网站的配色本来就很美, 可以对特定网站禁用Dark Reader至此, DarkReader的功能已经可以满足你日…

《Quickey Launcher》给常用网站绑定emoji快捷键

Quickey Launcher以优雅的方式, 为任意网页绑定一个快捷键, 绑定完成后, 即可通过快捷键,打开网页 为特定网址绑定特定字母 我们可以为以下三个不同网址绑定三个不同的字母B 绑定 https://bilibili.comC 绑定 https://github.com/zhaoolee/ChromeAppHeroesT 绑定 https://gith…

《Alexa Traffic Rank》一键查看网站全球排名

有一个名为Alexa的网站, 专注于对全球网站进行排名 查询网站的方法(以掘金 juejin.im为例)但上面的方法, 需要输入网站的域名, 有点麻烦, 所以官方提供了这个插件, 使用方法如下图所示扩展下载地址 https://chrome.google.com/webstore/detail/alexa-traffic-rank/cknebhggcce…

3行代码 为网站添加萌萌哒看板娘

看板娘一词源自日语“看板娘(かんばんむすめ)”。其中的“看板”指的是店面招牌,或者是为了宣传、打广告而制作的宣传牌。“看板娘”也就是店面的招牌姑娘,亦即能够提升店面人气和顾客流量的女服务生、女店员等。也就是说,看板娘本身就是一块…

《Site Palette》自动提取网站配色

Site Palette是一款自动提取网站配色的扩展程序,有助于开发者快速了解网站的"调(四声diao)性" Site Palette对于设计师非常友好 提取出的颜色可以点击复制色值,直接使用image提取出的颜色,也可以导出为sketch和Adobe的色板image借助三方网站Google Art可以寻找与配…

新网站,送个小游戏

网站主页: https://www.v2fy.com/ 图片发自简书App彩蛋页面 植物大战僵尸资源链接: https://www.v2fy.com/about/

单页面网站关于id冲突的解决办法

最近做了一个单页面的网站,所有的页面加载都是通过局部刷新的方式,并且不用iframe,并且我们引入了动态tab页签: 所有的页签里的内容都只是一个元素,都在同一个html页面上,没有任何iframe分割,这…

从零开始搭建WordPress个人网站

imageimageimageimageimageimage文字版 查看下一篇推送 设置轻量应用服务器 •初始化轻量应用服务器, 设置登录密码 比如iamzhaoolee•将域名 hk.v2fy.com 解析到 轻量应用服务器的ip•确认开启轻量应用服务器的80端口,63306端口,待会儿要用…

视频版:从零开始搭建WordPress个人网站

QQ音乐的版权多,网易云音乐的评论很棒,能不能两个都要呢?答案是可以! ​把QQ音乐的歌曲放到网易云去听,需要走三步 第一步:下载QQ音乐的歌曲到本地 image•找到下载到本地的歌曲 image第二步:…

512MB内存VPS服务器安装宝塔WEB客户端建站 - 环境部署篇

原本以为我们很多网友用VPS搭建网站不会用WEB面板,而采用一键包或者自己部署编译环境,但是最后发现其实目前我们使用WEB面板的还是挺多的,无论是免费还是付费的都有不少人使用。比如当初一直免费的AMH面板,如今收费服务后还是有很…

外贸电子商务网站之Prestashop修改顶部导航

如修改以上所示顶部导航。 如何在prestashop顶部导航栏添加链接,Module>Top horizontal menu点击进入Configure页面 1,在Settings 中看到 链接 选中,下方有个add>> 点击后保存,前台就可以看到导航里已经显出来了 删除就是…

《个人网站篇》WordPress与Hexo建站如何选型?

如何获取Hexo和WordPress? Hexo Hexo是一个基于Node.js的建站工具,可以用来生成静态网站,Hexo配套的最棒主题为Next,Next主题使用效果实例 https://zhaoolee.com/GBlog/ Next主题下载地址:https://github.com/next-theme/hexo-th…

总所周知,Github是一个读小说的网站!《Re0:从零开始的异世界生活》Web版

最近我在B站追了番剧《Re0:从零开始的异世界生活》,剧情紧张刺激,各种奇妙人物登场,主角命运跌宕起伏,甚至反复去世,好在主角有无限复活币,不然最多拍3集就会全剧终。 我把Re0推荐给哥们 imagei…

《RSSHub Radar》可以帮助你快速发现和订阅当前网站RSS的浏览器扩展

极客们手头有很多好玩的网站,但每天挨个打开网站去看内容又很麻烦,于是极客们便会使用RSS订阅网站内容更新。 查看当前网站的RSS订阅地址最简单的方法,是直接查看源代码, 网页会在 HTML 头部包含 type 为 application/atomxml 或 application…

Chrome插件英雄榜第99篇更新!《Get Favicon》一键获取网站的超清图标,Favicon将成为你PPT的加分项...

打开Chrome浏览器,会有一个私人定制化的网址导航,这些网址的图标就是网站的Favicon,如果我们想要快速下载这些Favicon图标的高清版,可以用《Get Favicon》这款Chrome扩展工具轻易实现~ Favicon《Get Favicon》使用方法…

Chrome插件英雄榜107篇更新,保护你的上网浏览记录隐私《I don't care about cookies》屏蔽所有网站询问Cookies授权的弹窗...

《I dont care about cookies》是一款屏蔽所有网站询问Cookies授权询问弹窗的小工具。 使用方法 《I dont care about cookies》使用方法极其简单,安装后启用就可以自动拦截询问cookies权限的弹窗 I dont care about cookies《I dont care about cookies》 下载链接…