热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

比Gitlab更易搭建的自助Git服务———gogs!

大家都认为Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。但是,还有一款产品能够和GitlabGithub媲美且操作更简单,没错,它就是Gogs。该项目沿用了GitHub
大家都认为Gitlab是一个很棒的Git托管服务,几乎像GitHub一样强大。但是,还有一款产品能够和Gitlab/Github媲美且操作更简单,没错,它就是Gogs。该项目沿用了GitHub Go 语言,而且Gogs的四位主要开发者都是中国人哦,小编我的自豪感油然而生啊!

Gogs是什么?

  Gogs是一款极易搭建的自助 Git 服务。它的目标是打造一个用最简单、最快速、最轻松的方式搭建自助 Git 服务。使用 Go 语言开发让Gogs能够通过独立的二进制进行分发,并且支持 Go 语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台等等。



 Gogs拥有什么特点?  1、 易安装:除了可以根据操作系统平台下载 二进制运行,还可以通过 Docker 或Vagrant,以及包管理安装。  2、 跨平台:任何 Go 语言 支持的平台都可以运行Gogs,包括 Windows、Mac、Linux 以及ARM。  3、 轻量级:一个廉价的树莓派的配置足以满足Gogs的最低系统硬件要求。有些用户甚至还将Gogs运行在 NAS 设备上。

 4、开源化:所有的代码都开源在 GitHub上,赶快加入我们来共同发展这个伟大的项目吧!  



Gogs的主要功能有什么?

- 支持活动时间线- 支持SSH以及 HTTP/HTTPS 协议- 支持SMTP、LDAP 和反向代理的用户认证- 支持反向代理子路径- 支持用户、组织和仓库管理系统- 支持仓库和组织级别 Web 钩子(包括 Slack 集成)- 支持仓库 Git 钩子和部署密钥- 支持仓库工单(Issue)、合并请求(Pull Request)和Wiki- 支持添加和删除仓库协作者- 支持Gravatar 以及自定义源- 支持邮件服务- 支持后台管理面板- 支持MySQL、PostgreSQL、SQLite3 和TIDB(实验性支持) 数据库

- 支持多语言本地化(15 种语言)

 

  而Gitlab则是一个用 Ruby on Rails 开发的开源项目管理程序,可以通过web界面进行访问公开的或者私人项目。它和 Github 有类似的功能,能够浏览源代码,管理缺陷和注释。它拥有 Git仓库管理、code reviews (代码审查)、issue tracking(问题跟踪)、wikis 等更多功能,GitLab 搭配 GitLab CI,能更简单地实现持续集成和自动部署。我们以GitHub作为参考,比较一下GogsGitlab这两个产品。


  

要说GitHub肯定是功能最强大的代码托管平  台。但是当你正在创建一个伟大的iOS游戏,  或者不想让别人看到你的代码时,该怎么  办?就需要购买私人的GitHub库,而Gitlab和Gogs 可以节省这一部分的开销,把项目  放在你自己的服务器上,甚至是自己的工作站上,同时提供的服务还和GitHub非常相似。

   而Gitlab 和 Gogs最大的不同就是Gogs 使用Go语言开发,你在安装时只需要把压缩包解压到选定的文件夹中,就可以轻松地在多个平台下开发,Gogs占用的资源又少,所以它很容易在系统资源上运行(它能在Raspberry Pi运行)。你也可以用默认的配置运行,或做一些小的调整。至于代码审查(拉取请求)可以说是Gogs缺失的一个功能,Gogs的主要开发者正在尽力开发中。但总的来说,它还是一个功能丰富的、私有的Git托管服务。

  而Gogs 作为一个轻量级易于设置跨平台的Git托管服务,它有着国际化的设计,并且尝试建立一个社区,绝对不逊色于Gitlab和GitHub。虽然不比这二者成熟,但是它拥有很大的潜力。


今天是“10·24程序员节”,在这里小编代表全体“程序猿”童鞋节日快乐!


  扫描下方 二维码或点击“ 阅读全文”一键即可使用Gogs,无需下载安装。                  好雨云市正式发布啦!
           如果你开发的应用有料、有趣,             不要犹豫,快来扫码入驻吧! 记得改成你的二维码

推荐阅读
  • 像跟踪分布式服务调用那样跟踪Go函数调用链 | Gopher Daily (2020.12.07) ʕ◔ϖ◔ʔ
    每日一谚:“Acacheisjustamemoryleakyouhaven’tmetyet.”—Mr.RogersGo技术专栏“改善Go语⾔编程质量的50个有效实践” ... [详细]
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • 说出来你可能不信,我用三天做了一个完整的项目
    Java在人工智能中能起到什么作用?作为编程语言中的扛把子,Java20多年稳定不倒,就在于它的稳定性,维护成本极低。这使得 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 最新Shader组件已经上传Github,再盘点一下Creator星球上的几大开源工具包
    晓衡开始写公众号,最早是从上架Cocos商店的pbkiller插件开始的,到今天有2年了。在这期间,又陆续在公众号上分享了多个实用工具包& ... [详细]
  • 我们正在合并到公司的Git中。我们有这种特定的情况,其中我们的主分支是我们 ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
  • 1需要的插件jenkins的git插件和jenkins的gitlab插件。2对接gitlab在系统配置中,随便起一个连接的名字,设置url,可以直接用ip地址,端口号默认是80,不需要写明。证书为 ... [详细]
  • gitlab 提交到测试服务器,再发版到生产服务器流程整理
    1去地址https:gitpg.pam.ee注册,完成后登录,通知管理员把自己拉到开发组,上传自己的sshkey(生成命令ssh-keygen-trsa-C“104610934@ ... [详细]
  • 从SVN迁移至Gitlab+Gitflow总结转载请注明出处http:blog.csdn.netuxyheavenarticledetails50373076 ... [详细]
author-avatar
我怎么了2602902235
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有