Golang Go语言中 Gogs,很方便的本地 Git 托管服务,感觉比 GitLab 好用很多
从gitosis到gitolite,commandline下用的很愉快。曾经尝试过gitlab,但因配置太过繁琐,无疾而终。直到遇到gogs,我觉得不会再变了。一键部署,一页配置,在本地立刻拥有一个GitHub http://ww2.sinaimg.cn/mw1024/62cf6a6agw1eqrfp39cnjj21kw0pd77s.jpg
Golang Go语言中 Gogs,很方便的本地 Git 托管服务,感觉比 GitLab 好用很多
更多关于Golang Go语言中 Gogs,很方便的本地 Git 托管服务,感觉比 GitLab 好用很多的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
本地搞个 github 的意义是什么…
更多关于Golang Go语言中 Gogs,很方便的本地 Git 托管服务,感觉比 GitLab 好用很多的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
企业内部使用啊。
很多公司不想把自己的代码传到公共的服务器上。即使是私有的。
gitlab 哪个地方配置繁琐。。我弄着还挺好呀
docker部署gitlab很方便
不支持Code Review。。
那个叫局域网吧,怎么叫本地… 本地是 localhost
GitHub Ent 才是王道.
Stash 很好用~
GitLab 现在部署很方便了,前几天在公司服务器上搭了一个,几乎一键安装。Gogs 功能少了几个,所以就没选,但是看上去性能不错,而且还是国人开发的。
Docker 部署 Gitlab 就一行啦。
回去试试
Gogs还是属于beta阶段,稳定性和功能还不足够
不支持Code Review确实是目前的问题,不过肯定会有的。我看好。
本地的server一般就是提供给局域网访问的嘛~
GitHub Ent和Stash都是要付费的呦~
使用Docker部署任何服务都方便,不能这么比~
“在本地立刻拥有一个GitHub”, 除了 GitHub Ent 没有其他选择.
对于公司来说 GitHub Ent 也不算贵. 5000刀/20人/年.
钱不是问题,省的是时间
没说过要比啊,gitlab功能比较完整,而且用docker部署很方便而已。
这个Go项目还不错,我打算在树莓派上搭建一个
gogs缺太多东西,而且好多功能都500,不稳定的很。
gitlab相对更成熟,有deploy key,和gitlab CI持续集成。当然不需要这俩的用gogs也可以…
早些时间我在ubuntu和centos上都搭过gitlab,那会儿确实痛苦。最近有了一键安装,不过它自带了太多东西,貌似会跟本地 nginx 冲突,需要手动处理一下
这种东西更倾向于交给 Github 或者 Bitbucket来做
直接开个虚拟机 gitlab 搞定
对的,如果使用 omnibus 安装,会把所有需要的软件都安装,比如你说的 nginx
gitlab现在有了官方的一键安装脚本了,我曾经装过,在ubuntu64位下非常方便,而且gitlab的nginx跟用户自己装的nginx也不会冲突。https://about.gitlab.com/downloads/
我们用gitblit,也很好用啊,java的,跨平台,直接运行或放在tomcat里就OK了,很方便
gogs 感觉不错,安装还是挺方便的
gogs的ssh是怎么监听的?我现在只有http方式可以访问,ssh貌似没有起来,文档又木有…
在gogs设置里配置添加ssh密钥了吗?
我一直以为有另外的ssh daemon,原来用的就是系统的 sshd 呢,只是用了一些比较tricky的做法,往authorized_key里加带command的配置,试过可以了
我已经在内部用上了,感觉不错,部署真的是相当简单
嗯,gitosis、gitolite也都是这种sshd的方式做的,毕竟Git支持ssh协议嘛。我们也一直在内部使用。
我之前用的都是gerrit, gerrit自带sshd服务
简单用了一下,感觉还不错,准备用来替换gitlab, 之前在公司已经评估了比较长一段时间的gitlab,但是到目前还未正式启用。
对于Golang开发者而言,Gogs确实是一个值得关注的本地Git托管服务。以下是从专业角度对Gogs与GitLab的对比分析:
Gogs作为一个轻量级的Git服务,以其简单、稳定且可扩展的特点受到许多开发者的喜爱。它支持多平台部署,包括Linux、macOS、Windows等,且安装简便,资源占用少,非常适合个人和小型团队使用。Gogs还提供了丰富的功能,如问题跟踪、Wiki、受保护分支等,并支持多种认证方式和数据库后端,满足了基本的代码托管和协作需求。
相比之下,GitLab虽然功能更为全面,提供了项目管理、代码评审、CI/CD等高级功能,但这也意味着它需要更多的硬件资源来支撑其运行,且安装和配置相对复杂。对于小型团队或个人开发者来说,GitLab的全面性可能并不是必需的,反而会增加使用成本和学习曲线。
因此,如果你需要一个轻量级、易于安装和管理的Git服务,且预算和资源有限,那么Gogs确实是一个比GitLab更为合适的选择。它能够以最低的成本提供稳定的Git托管服务,让你专注于代码开发本身。当然,如果你需要更全面的功能和更高的可扩展性,GitLab仍然是一个值得考虑的选项。