git 工具_Github开源工具分享之自托管GIT服务工具Gogs

介绍

Gogs项目旨在构建一种简单,稳定和可扩展的自托管Git服务,该服务可以通过最轻松的方式进行设置。使用Go语言开发的git自托管服务,部署十分简单,可以在Go支持的所有平台(包括Linux,macOS,Windows和ARM)上进行独立的二进制分发来完成此任务。可以帮助你自己搭建一个类似于Github的网站。

功能特点

  • 用户仪表板,用户个人资料和活动时间表。
  • 通过SSH,HTTP和HTTPS协议访问存储库。
  • 用户,组织和存储库管理。
  • 储存库和组织Web挂钩,包括Slack,Discord和Dingtalk。
  • 仓库Git钩子,部署密钥和Git LFS。
  • 存储库问题,拉取请求,Wiki,受保护的分支机构和协作。
  • 使用其他代码宿主的Wiki迁移和镜像存储库。
  • Web编辑器,用于快速编辑存储库文件和Wiki。
  • Jupyter Notebook和PDF渲染。
  • 通过SMTP,LDAP,反向代理,GitHub.com和GitHub Enterprise with 2FA进行身份验证。
  • 自定义HTML模板,静态文件等。
  • 丰富的数据库后端,包括PostgreSQL,MySQL,SQLite3和TiDB。
  • 拥有30多种语言的本地化版本。

软件界面

请点击输入图片描述

b77a206d2d65883cc86559b3276c2a06.png

请点击输入图片描述

dd1215f208d3568a857789e51ffbc408.png

请点击输入图片描述

硬件要求

  • Raspberry Pi或$ 5 Digital Ocean Droplet足以让您入门。有些甚至使用64MB RAM Docker CaaS。
  • 2个CPU内核和512MB RAM将成为团队合作的基准。
  • 当您的团队规模变得更大时,请增加CPU核心数量,而内存占用却仍然很少。总结来说,就是你随便拿个电脑就能跑起来,树莓派和Arm的话,喜欢的可以自己折腾。

获取方式

在GitHub上搜索Gogs,就可以去到Gogs的仓库中下载软件。如果你对下载使用软件有什么问题,可以给我留言哈 ,也可以关注公众号“Github开源工具”,回复Gogs,更多有趣开源软件信息欢迎关注公众号。

有些工具或者工具的有些版本小编也没有一一试过,一般的功能应该都是支持的,不过也有意外原因导致工具使用的效果不是很好,希望大家也不要见怪,有问题可以评论私聊我,能解决的都会尽力帮大家解决的。

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

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

相关文章

goto语句_11. Go语言流程控制:goto 无条件跳转

本文原文:http://golang.iswbm.comGithub:https://github.com/iswbm/GolangCodingTimeGo里的流程控制方法还是挺丰富,整理了下有如下这么多种:if - else 条件语句switch - case 选择语句for - range 循环语goto 无条件跳转语句def…

分页优化的四种方式

转自:http://www.orczhou.com/index.php/2009/03/four-way-pager-display/ 很久以前读了一篇关于分页的文章,后来越想越有道理,最近又重新找出来,并做了翻译,原文参考:Four ways to optimize paginated displays. 翻译…

使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署

VMControl 作为 IBM Systems Director 的一个高级管理器,提供了一系列的管理功能帮助 Power 管理员快速捕获部署虚拟机系统,进行虚拟化环境的管理。而现代的数据中心,出于安全性,网路负载等多重因素的考虑,一般会存在有…

iOS应用内付费(IAP)开发步骤列表

iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作。步骤繁多,在此把开发步骤列表整理如下。因为只是步骤列表,所以并不含详细的说明教程&#xff0c…

mysql工具的使用_产品操作MySQL入门篇-工具使用

MYSQL本资料为产品岗位作为日常工作参考,语言口语化At 2019/4/15 By David.Yang数据库怎么登录/管理?登录数据库的方式有多种,比如本地Client登录、通过数据库管理工具登录、通过浏览器访问数据库端WEB软件登录。通过各种方式登录后&#xff…

UIView使用UIMotionEffect效果

UIView使用UIMotionEffect效果 这个效果在模拟器上看不了,所以无法截图. UIViewMotionEffect.h UIViewMotionEffect.m // // UIViewMotionEffect.h // // Copyright (c) 2014年 Nick Jensen. All rights reserved. //#import <UIKit/UIKit.h>interface UIView (Moti…

java 观察者模式_Java技术干货分享:深入理解观察者模式原理与技术

来源&#xff1a;编程技术精选观察者模式(Observer Pattern)也叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式。这个模式的一个最重要的作用就是解耦。也就是将被观察者和观察者进行解耦&#xff0c;使得他们之间的依赖性更小&#xff0c;甚至做到毫无依赖。…

python导入pyecharts错误没有pyecharts_python报No module named 'pyecharts'的错误怎么办?

问&#xff1a;导包的时候报No module named pyecharts的错误怎么办&#xff1f;答&#xff1a;报上述错误一般是因为pyecharts这个包没有下载成功&#xff0c;下面给大家介绍一下pyecharts库的安装与使用方法&#xff01;pyecharts是Python的数据可视化库&#xff0c;可以帮助…

java .listfiles_Java File.listFiles()

全屏Java Java File.listFiles()方法具有以下语法。public File [] listFiles()示例在下面的代码显示如何使用File.listFiles()方法。import java.io.File;// At: W w W. y I i ba I.C o mpublic class Main {public static void main(String[] args) {// create new fileFile …

java简单毕设_计算机毕业设计之自定义毕设课题需要如何确定工作量

“ 真正让导师满意的不是众多普通的功能&#xff0c;而是那一抹有创意的充满着生活气息的小功能。”自定义毕设课题&#xff0c;我觉得这是一种体现学生创新的一种很好的手段&#xff0c;但是有一些学生却因为脑海中没有积累足够多的专业知识以及也没有对现实生活进行足够的思考…

罗伯特·帕丁森Robert Pattinson(2)

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/Bettyty/blog/756873

网博士自助建站系统_自助建站:自助建站到底好还是不好?

自助建站到底好还是不好&#xff1f;很多想要做企业网站的企业都比较关心这个问题&#xff0c;因为自助建站便宜、快&#xff0c;有的自助建站做出来的效果还非常好&#xff0c;不输于定制的网站的效果&#xff0c;那为什么自助建站大都还很便宜呢&#xff1f;东西还好还便宜的…

HNU 11720 God Created The Integers

原题传送&#xff1a;http://acm.hnu.cn/online/?actionproblem&typeshow&id11720&courseid0 对于这条式子&#xff1a; 和下面的式子是等价的&#xff1a; Sp (p2 - 1) / 2 - (p - 1) / 4 那么求出Sp后有rp*Sp ≡ 1 (mod p)&#xff0c;用扩展GCD求出rp就行了。…

stm32例程_如何学习STM32?

阅读全文大约10min//封面为我现在使用的STM32型号&#xff1a;旗舰版 Stm32f103ZE//本文内容是对正点原子的资料整理参考资料&#xff1a;CM3权威指南/CM4权威指南&#xff08;ARM提供&#xff09;芯片参考手册 STM32F10x中文参考手册 芯片数据手册 STM32F103xCDE_DS_CH_V5.pdf…

TempDB为什么要根据CPU数目来决定文件个数

在SQL Server的世界中&#xff0c;SQL Server在Windows之上有一套自己的任务调度和资源分配系统&#xff0c;这使得SQL Server作为Windows的一个进程&#xff0c;却可以处理大量的并发&#xff0c;这些任务调度和资源分配非常像一个操作系统&#xff0c;因此SQL Server在Window…

java微博模拟登陆_java 模拟登录新浪微博(通过cookie)

这几天一直在研究新浪微博的爬虫&#xff0c;发现爬取微博的数据首先要登录。本来打算是通过账号和密码模拟浏览器登录。但是现在微博的登录机制比较复杂。通过账号密码还没有登录成功QAQ。所以就先记录下&#xff0c;通过cookie直接访问自己的微博主页。微博登录的认证过程微博…

硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程...

filex的文件系统看的云里雾里&#xff0c;还是先总结下FAT的一些基本知识吧。硬盘结构硬盘有很多盘片组成&#xff0c;每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面&#xff0c;对应2N个磁头(Heads)&#xff0c;从0、1、2开始编号。每个盘片的半径均为固定值R…

linux 客户机中不支持 unity_婚姻中的不理解,来源于夫妻双方情感支持的不同

很多女性在婚姻中往往觉得无法得到丈夫的理解&#xff0c;当遇到一些生活或者工作上的问题的时候&#xff0c;她们想要在情感上得到丈夫的支持和理解。但是很多丈夫对此可能并不了解和理解&#xff0c;更倾向于用理性帮助妻子解决问题。而女性所需要的帮助可能并不是解决问题的…

Linux中使用crontab命令启用自定义定时任务

一 简介Linux下的任务调度分为两类&#xff0c;系统任务调度和用户任务调度系统任务调度&#xff1a;系统需要定期执行的任务&#xff0c;比如重启、日志清理等&#xff0c;其配置文件是&#xff1a;/etc/crontab用户任务调度&#xff1a;某个用户需要定期执行的任务。用户可以…

PHP学习总结(14)——PHP入门篇之常用运算符

一、什么是运算符什么是运算符&#xff1f;运算符是告诉PHP做相关运算的标识符号。例如&#xff0c;你需要计算123乘以456等于多少&#xff0c;这时候就需要一个符号&#xff0c;告诉服务器&#xff0c;你需要做乘法运算。PHP中的运算符有哪些&#xff1f;PHP运算符一般分为算术…