纯熟的应用GIthub和Git曾经成为每个程序员必备的技能,Github作为一款收费好用的代码托管平台,在很大水平上对开源社区的倒退起到十分踊跃的作用,Git也能够使程序员们更好的治理和保护本人的代码,使团队成员之间以更高效的形式进行代码合作。
不过,出于各种起因,Github在国内的应用感触并不是十分的晦涩,国内常常会呈现拜访速度慢或者无法访问的状况,全英文的界面更是让一部分人望而生畏。因而搭建本人的公有代码平台也成了一部分开发人员和团队的抉择。针对这种需要,这里为大家举荐来自蒲公英团队最新开源的我的项目——CodeFever Community,这也是蒲公英团队外部应用了两年的代码治理平台,功能完善稳固,并且充分考虑中国企业的应用习惯,更有效率;其次,服务稳固,访问速度快,所需硬件配置极低,用户能够疾速把握软件的所有性能,实实在在地晋升工作效率。
接下来就向大家具体介绍明天的配角CodeFever Community
CodeFever Community是什么?
Codefever Community(官网:https://www.codefever.cn。)我的项目代码 100% 开源,且收费凋谢,所有源代码通过 MIT 受权协定均托管在 GitHub 上。内建欠缺的代码治理性能,帮忙您的团队高效治理代码版本,让每次 Git 代码提交、推送、拉取、合并、查阅都变的更加轻松。清晰的分支权限治理,设有爱护分支,进步整体安全性,团队合作标准有序且晦涩。
CodeFever Community的性能及特点:
永恒收费: 永恒收费提供给大家应用,您无需放心付费
❤️ 残缺开源: 毫无保留的残缺开源,无任何编译或加密代码
轻量装置: 极简设计格调,排除重度冗余的多余性能
⚡️ 性能高效: 速度极快,对服务器资源要求极低,1 核 CPU/1G 内存即可运行
♾️ 有限仓库: 没有任何仓库数量、应用数量的限度
⌨️ 代码比照: 反对提交代码的不同版本反对高亮显示比照
️ 分支和标签: 残缺反对 Git 原生性能,帮忙更清晰的治理代码
♂️ 合并申请( Merge Request ): 反对多人合作,让代码版本控制更顺畅
♀️ 分支爱护: 分支爱护性能让代码提交平安可控,代码 Review 更容易清晰
多人合作: 反对多人团队合作,并能够设置每个成员的角色和权限
️ 治理后盾: 反对超级管理员后盾,能够让团队 leader 治理所有我的项目和用户信息
保姆级教程:
咱们进入Codefever的github我的项目页面https://github.com/PGYER/code... 下拉至如何装置。
CodeFever Community有两种装置形式,别离是「Docker镜像装置」和「从头开始装置」。
装置形式:
举荐指数⭐️⭐️⭐️:咱们举荐您间接应用Docker镜像装置,这也是最简略的装置形式,应用Docker只需一行命令即可实现。
难度指数⭐️⭐️⭐️:如果出于学习、钻研或定制化需要,也能够手动形式装置。具体参见文档:https://github.com/PGYER/code...
接下来咱们应用Docker镜像装置形式,带大家一起实现CodeFever的装置及配置。
硬件配置及要求:
首先须要一台linux服务器
服务器最低配置:1核CPU 1G内存(ps:为了资源下载更疾速,如是新购服务器,举荐香港节点,非香港节点,能够思考配置加速器以达到更快的装置速度)
Docker环境装置(已有Docker环境的小伙伴请跳过这一环节):
第一步咱们须要到Docker官网(Docker Documentation | Docker Documentation上装置。
点击两头的Download and Install后,抉择本人服务器的零碎(演示中为Linux)
进入后,在左侧Install - Installation per distro中抉择本人的操作系统装置。
之后下滑页面找到Set up the respository ,能够看到一共有四步。
首先咱们关上终端,连贯一下本人的服务器。
再依照下面的命令逐条复制粘贴,就会装置好Docker。
装置实现后,应用sudo docker run hello-world尝试运行。
如果看到这个界面阐明Docker环境曾经装置胜利了
二、CodeFever Community装置
接下来,咱们回到GitHub页面里点击Docker镜像装置
打开文档后,留神,咱们先看第二条
这句话的意思是,咱们平时在应用git仓库托管服务去拉取或者去push代码的时候个别能够应用两种办法:http(80端口)和ssh(22端口)。
那么如果咱们Codefever Community应用22端口的话,那么宿主机的22端口就须要释放出来,不然的话他可能就会抵触,所以倡议大家先把宿主的22端口改成别的,这样一会间接跑下面的命令就好啦。
(将#Port 22 改成了 Port 28888)
而后重启,从新连贯服务器的时候就会连贯失败,这个时候只有加上端口号在IP之前
这样就能够连贯了。
这样咱们的22端口就未被应用了,而后咱们返回github,复制 命令后方加上sudo启动Codefever。
而后他就会本人拉取数据装置镜像了。
三、新建仓库组及仓库
在装置完结后咱们就能够通过第一点提到的网址治理咱们的仓库了。
接下来进入网站后会呈现登陆页面。
咱们填上账号:root@codefever.cn明码:123456。
咱们点击右上角的治理后盾,就能够进入超级治理后盾,在这里能够去治理所有我的项目所有用户、每个用户建设的仓库组、他们的登录信息、日志信息,这里都能看到。
而后咱们在右边看到有个设置按钮。
倡议大家在这里首先更改一下URL为本人的IP地址、域名,这样未来克隆仓库或者push/pull的时候都不会出错,保留之后回到首页,就能够尝试建设仓库了。
而后咱们建设一个新的仓库组,在仓库组内建设新的仓库起名hello
接下来咱们进行测试,看看这个仓库能不能push代码。
首先咱们从终端退出,将命令命令一行一行粘贴
将第6行命令中的localhost改成咱们本人的IP地址
实现后发现没有出错,那么阐明这个readme文件曾经push到咱们的近程仓库中了。
咱们刷新一下查看。
这样就算胜利了。
前期咱们须要增加代码或者邀请用户,能够建设新的仓库组就好了。
右边那一栏还反对合并、分支、标签、增加成员的操作。
同时你还能够从右上角的帮忙文档中理解一些根本的应用流程。
常识共享,实时合作,高效办公云平台