关于github:CodeFever保姆级教程手把手教你搭建自己的代码托管服务器

4次阅读

共计 2626 个字符,预计需要花费 7 分钟才能阅读完成。

纯熟的应用 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 到咱们的近程仓库中了。

咱们刷新一下查看。

这样就算胜利了。

前期咱们须要增加代码或者邀请用户,能够建设新的仓库组就好了。

右边那一栏还反对合并、分支、标签、增加成员的操作。

同时你还能够从右上角的帮忙文档中理解一些根本的应用流程。

常识共享,实时合作,高效办公云平台

正文完
 0