「CodeFever保姆级教程」手把手教你搭建自己的代码托管服务器

本文介绍如何搭建开源项目CodeFever Community,一个由蒲公英团队开发的代码管理平台,具备高性能、轻量级和无限仓库等特点。通过Docker镜像安装,适合国内开发者使用,以解决Github访问速度慢的问题。文章提供了详细的保姆级教程,包括Docker环境安装、CodeFever的安装以及新建仓库组和仓库。

熟练的使用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/codefever 下拉至如何安装。

CodeFever Community有两种安装方式,分别是「Docker镜像安装」和「从头开始安装」。

安装方式:

推荐指数⭐️⭐️⭐️:我们推荐您直接使用Docker镜像安装,这也是最简单的安装方式,使用Docker只需一行命令即可完成。

难度指数⭐️⭐️⭐️:如果出于学习、研究或定制化需求,也可以手动方式安装。具体参见文档:https://github.com/PGYER/codefever/blob/master/doc/zh-cn/installation/install_from_scratch.md

接下来我们使用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到我们的远程仓库中了。

我们刷新一下查看。

这样就算成功了。

后期我们需要添加代码或者邀请用户,可以建立新的仓库组就好了。

左边那一栏还支持合并、分支、标签、添加成员的操作。

同时你还可以从右上角的帮助文档中了解一些基本的使用流程。

开源项目入口:https://github.com/PGYER/codefever

​如果还有不明白,请点击这里观看更加详细的安装视频​​​​

### 下载 Cursor Cursor 是一款为程序员量身打造的 AI 编程 IDE,支持多种操作系统,包括 Windows、Mac 和 Linux。以下是详细的下载步骤: 1. **访问官网** 打开浏览器,进入 [Cursor 官网](https://cursor.sh/)。 2. **选择系统版本** 点击页面上的 "DOWNLOAD" 按钮,会自动下载与你电脑系统匹配的安装包。如果你使用的是 Windows 系统,将下载 `.exe` 文件;如果是 macOS,则会下载 `.dmg` 文件;Linux 用户则会获得一个 `.deb` 或 `.tar.gz` 文件[^2]。 ### 安装 Cursor #### Windows 系统 1. **运行安装包** 双击下载的 `.exe` 文件,启动安装向导。 2. **选择安装路径** 根据提示选择安装目录,建议保持默认路径以避免不必要的麻烦。 3. **完成安装** 点击“Install”按钮开始安装,等待安装进度条完成即可。 #### macOS 系统 1. **解压文件** 双击下载的 `.dmg` 文件,打开后会看到 Cursor 应用图标。 2. **拖动到 Applications 文件夹** 将 Cursor 图标拖动至 “Applications” 文件夹,完成安装。 3. **启动编辑器** 打开 “Applications” 文件夹,双击 Cursor 图标启动编辑器[^3]。 #### Linux 系统 1. **解压文件** 使用终端或文件管理器解压 `.tar.gz` 文件,或者直接双击 `.deb` 文件进行安装。 2. **安装依赖项(如有)** 有些 Linux 发行版可能需要手动安装额外的依赖库,可以参考官方文档获取更多信息。 3. **启动应用** 解压完成后,可以在终端中运行 `./cursor` 来启动编辑器,或者创建桌面快捷方式以便后续使用。 ### 初始化配置 安装完成后,首次启动 Cursor 时需要进行一些基础设置: 1. **键盘布局选择** 若之前习惯使用某一编辑器(如 VS Code、Sublime Text 等),可在 “keyboard” 选项中进行选择,通过其中的一些快捷键可回归熟悉的操作模式;若没有特别习惯的,默认选择 “Default”[^4]。 2. **AI 回复语言设置** 在 “Language for AI” 选项中,输入中文即可设置 AI 的回复语言为中文,方便非英文用户更好地理解内容。 3. **代码库范围设置** “Codebase-wide” 默认处于打开状态,这意味着 AI 助手将在整个项目范围内提供帮助,而不是局限于当前文件。 4. **命令行集成** 在 “Add to Command Line” 中选择 “Install ‘cursor’”,这样就可以在终端中直接通过 `cursor` 命令打开项目。 ### 创建你的第一个 Cursor 项目文件 1. **新建项目** 启动 Cursor 后,点击 “File > New File” 或者使用快捷键 `Ctrl + N`(Windows/Linux)或 `Cmd + N`(macOS)来创建一个新的文件。 2. **保存项目** 点击 “File > Save As…” 或使用快捷键 `Ctrl + S`(Windows/Linux)或 `Cmd + S`(macOS),选择合适的目录并命名文件,例如 `main.py`。 3. **编写代码** 在新创建的文件中,你可以开始编写代码。Cursor 提供了强大的 AI 助手功能,可以通过自然语言生成代码片段、优化现有代码逻辑等。 4. **使用 AI 助手** 如果你需要帮助,可以按下 `Ctrl + K`(Windows/Linux)或 `Cmd + K`(macOS)调出 AI 助手面板,输入你的需求,AI 将为你生成相应的代码建议。 ### 示例:Python 项目 以下是一个简单的 Python 脚本示例,用于演示如何在 Cursor 中创建和运行代码: ```python # main.py def greet(name): print(f"Hello, {name}!") if __name__ == "__main__": greet("World") ``` 1. **运行脚本** 在 Cursor 中,点击右上角的运行按钮,或者在终端中执行 `python main.py` 来运行该脚本。 2. **调试代码** 如果需要调试,可以设置断点并在调试控制台中查看变量值、调用堆栈等信息。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值