Code Monkey home page Code Monkey logo

codefever's Introduction



Logo

CodeFever Community

完全开源的 Git 代码托管服务

contributions welcome Website Docker

Built with ❤︎ by CodeFever


Screenshot

英文版本文档正在完善中, 欢迎 提交文档

English

目录

Demo

请点击这里查看 Demo(仅测试使用,请勿上传正式代码,本 Demo 运行在 1 核 1 GB 内存的云服务器上,大家可以体验下速度)

功能特性

  • 🆓 永久免费: 永久免费提供给大家使用,您无需担心付费
  • ❤️ 完整开源: 毫无保留的完整开源,无任何编译或加密代码
  • 🥬 轻量安装: 极简设计风格,排除重度冗余的多余功能
  • ⚡️ 性能高效: 速度极快,对服务器资源要求极低,1核CPU/1G内存即可运行
  • ♾️ 无限仓库: 没有任何仓库数量、使用数量的限制
  • ⌨️ 代码对比: 支持提交代码的不同版本支持高亮显示对比
  • 🛤️ 分支管理: 完整支持 Git 原生分支和 Tag,帮助更清晰的管理代码
  • 🙋‍♂️ 合并请求(Merge Request): 支持多人协作,让代码版本控制更顺畅
  • 🙅🏻‍♀️ 分支保护: 分支保护功能让代码提交安全可控,代码 Review 更容易清晰
  • 👥 多人协作: 支持多人团队协作,并可以设置每个成员的角色和权限
  • 🔌 Webhook: 支持Webhook功能,可轻松和其他系统进行集成
  • 🖥️ 管理后台: 支持超级管理员后台,可以让团队leader管理所有项目和用户信息
  • 💬 中英双语: 原生支持中文和英文两种语言

如何安装

CodeFever 提供 从零开始安装Docker 镜像安装 两种安装方式,可以根据自己的实际需要选择安装方式。

  • (推荐) 最简单的安装方式是使用 Docker, 只需要一行命令即可完成, 具体可见: Docker 镜像安装
  • 如果出于学习、研究或定制化需求, 也可以手动方式安装, 具体可见: 从零开始安装

如何更新

CodeFever 可以进行保留原有数据更新, 按照如下文档即可完成更新操作。具体可见: 更新 CodeFever

使用说明

问题反馈

  • 如果你在使用过程中遇到期望外的结果,欢迎提交 Issue。参照: 提交问题
  • 如果你希望在 CodeFever Community 添加一些特性, 也欢迎提交 Issue。参照: 提交特性请求

贡献代码

欢迎提交 PR, 请确定修复 Bug 后或者新增 Feature 后进行适当的测试。

  • 如果 PR 内容是问题,请先提交 Issue 并在提交 PR 时引用该 Issue。参照: 提交问题修复
  • 如果 PR 内容是新特性,请在 PR 中请尽量详细描述此特性的内容,如果此 PR 是针对某个特性请求的提交,在提交 PR 时引用该 Issue。参照: 提交新特性

贡献文档

欢迎指正文档中的错误或参加翻译工作,提交 PR 前请确定文档内容表述是否准确,具体参照: 提交文档

关于

CodeFever 项目起初由 蒲公英开发者服务平台 开发和维护, 项目于 2020 年 6 月上线 https://codefever.pgyer.com/ 。 经过将近两年时间打磨和稳定性验证, 于 2022 年 2 月开源, 接受社区的考验。

CodeFever 开源后, 开源版本称为 CodeFever Conmmunity 版本。同时公有云版本继续服务,继续称为 CodeFever

CodeFever Community蒲公英开发者服务平台 团队完整自主研发并基于 MIT 协议进行完整开源, 拥有完全自主的知识产权, 因此您可以放心使用而不必考虑是否侵犯他人权利。

CodeFever Community 保留了 CodeFever 的大部分功能, 并且进行了更适合单机部署的优化。CodeFever Community 也会随 CodeFever 更新的同时接受来自社区的提交。

codefever's People

Contributors

cubicwork avatar nyarime avatar shishirui avatar underthestar avatar xiaoxielun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codefever's Issues

使用命令/其他程序创建仓库

我希望能通过一个我自己编写的程序直接在我自己的codefever里创建仓库,而不需要手动到web界面点击创建。请问现在是否有这样的功能?如果没有,能否增加这样的功能。

零基础安装方式yaml安装失败

你好,虽然官网建议使用root用户,但是因环境问题只能使用非root用户;
当执行到php的扩张yaml安装时,configure提示Please install libyaml;虽然我已经安装了yaml的依赖libyaml 0.2.5,并且将lib路径放入环境变量LD_LIBRARY_PATH,但是还是提示需要安装libyaml;

希望您能帮忙解答我的疑问,万分感谢

仓库界面无法显示

docker部署的codefever,使用一段时间后,仓库的界面无法显示,前端控制台报错如下:
1bd2b4cb5cb002ac961689239f81a90

查看仓库提交信息出错白屏

出错路由:/XXX/xxx/commits

错误信息:

TypeError: Cannot read properties of null (reading 'substr')
    at a.value (main.f834e978.js:formatted:15217:62)
    at Go (1.18365ff4.chunk.js:formatted:31258:82)
    at $o (1.18365ff4.chunk.js:formatted:31248:16)
    at Yc (1.18365ff4.chunk.js:formatted:33852:13)
    at Al (1.18365ff4.chunk.js:formatted:32985:17)
    at _l (1.18365ff4.chunk.js:formatted:32978:13)
    at Tl (1.18365ff4.chunk.js:formatted:32962:17)
    at yl (1.18365ff4.chunk.js:formatted:32726:17)
    at 1.18365ff4.chunk.js:formatted:29658:33
    at t.unstable_runWithPriority (1.18365ff4.chunk.js:formatted:34517:20)

不是所有的仓库都会出错,就这个出错,疑似对提交信息的字符串处理出现问题,下方是我这边repository/commitList返回的提交信息数据

https://gist.github.com/shuyudao/c30eeb085817b475ea20d432cf4302b7

bug反馈

问题一:私有化docker部署之后,页面无法打开问题
部署完成 打开ip地址,输入账号密码后,页面一直在转圈(屏幕**显示codefever),存在于ubuntu18.04桌面版(火狐浏览器),安卓手机(uc浏览器),window10系统正常。
问题二:新建仓库组之后,在设置-》高级页面修改 更新仓库组URL 修改为少于5位字符的地址触发一系列页面故障(此处未限定5位字符,左侧导航白屏,设置无法打开,新建仓库空白等等
希望修复!

关于 /data/www/ 目录及端口的问题

您好,是这样,我这边在 misc 目录下执行 sh install.sh 完事儿后,最后的信息如下:

/opt/application/codefever-community/misc
Composer libraries loaded!
cat: /data/www/codefever-community/env.yaml: No such file or directory
Starting service: SSH authorized key sync ...
Service started: SSH authorized key sync
Starting service: SSH authorized key sync ...
Service started: HTTP gateway
Starting php-fpm [28-Jan-2022 03:34:35] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[28-Jan-2022 03:34:35] ERROR: FPM initialization failed
 failed
services started!
Done!

我想问一下咱们这里的 /data/www/codefever-community 目录以及端口9000是在哪里设置的呢?是否支持修改呢?

git push认证失败

使用零基础安装时,push认证失败,操作及错误如下图:
屏幕截图 2022-03-28 163237

通过管理用户查看管理台中各类服务状态均为绿色的Running状态,能否给点建议可能是哪里出现了错误,上诉的用户名和密码可以确定没有输入错误,为默认的管理员账户和密码[email protected]

功能问题

Pull Requests

  • PR数量无法被正确统计
  • 审计PR后必须刷新页面
  • 不论结果如何都会显示合并失败

Commits

  • 切换分支时不会显示相应分支的提交数
  • 查看提交时链接内始终是缩短后的commit id 在项目较大时较为危险

Suggestions

建议添加issues等功能

docker部署的数据转储

如题 docker部署时,如何访问到容器的数据库?
默认条件下 docker run命令增加 -p 暴露容器3306端口,使用navicat连接时提示“ Host ‘gatway ’ is not allow to connect to this MariaDB server”

QQ截图20220307173034

无法识别Markdown格式的表格

你好,感谢你们开源的这套系统。基本的日常使用没有问题,其中我们也遇到了 合并 #82 的问题,但此时我们也遇到了Markdown格式表格无法识别,如下:

命令 AT+START_SCAN=<扫描时长>\r\n
功能说明 执行该命令,开启扫描周边发出Unprovisioned Device Beacon的设备
参数说明 扫描时长
如:0005:表示搜索周围发出unprovisioned Device Beacon的设备5秒钟
返回值说明 +DEV_UUID: 返回的unprovisioned Device UUID
适用范围 Provisioner
示例说明 AT+START_SCAN=0005\r\n
+DEV_UUID:73FB210D4AD98F45B2DF93EE71127C68\r\n
注意 扫描时长参数务必是2个字节

可以看到,上述的表格是可以被Github识别的,但是一模一样的内容在Codefever是下述这样的:

image

能否帮忙看看吗?

谢谢!

无法新增SSH Key

新增SSH Key貌似存在问题,我将SSH Key直接粘贴上去,但是始终显示请输入SSH Key,还有用户管理里面也没有找到如何删除用户。

CodeFever首页入口在什么地方?

使用从零安装的方式安装在云服务器上.
安装成功之后通过ip进行访问时页面显示
500
抱歉服务器有点忙
[回到CodeFever首页]
请问登陆的入口在什么地方?

env.yaml配置咨询

使用零基础安装方式进行安装后,env.yaml配置中的session中的key,以及gateway中的token如何配置;谢谢!

关于 /data/www/ 目录及端口的问题

您好,是这样,我这边在 misc 目录下执行 sh install.sh 完事儿后,最后的信息如下:

/opt/application/codefever-community/misc
Composer libraries loaded!
cat: /data/www/codefever-community/env.yaml: No such file or directory
Starting service: SSH authorized key sync ...
Service started: SSH authorized key sync
Starting service: SSH authorized key sync ...
Service started: HTTP gateway
Starting php-fpm [28-Jan-2022 03:34:35] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[28-Jan-2022 03:34:35] ERROR: FPM initialization failed
 failed
services started!
Done!

我想问一下咱们这里的 /data/www/codefever-community 目录以及端口9000是在哪里设置的呢?是否支持修改呢?

Doc for install in Windows server

I can't find any documentation on how to install to a Windows server.

If codefever supports windows server, please add installation documentation.

Gitlab project migration

Hello developer, I have some GitLab projects on my server, how to migrate to the current code storage project, is there any good way? If you have a good idea please reply to me, I will be grateful, thank you!

社区版本限制真多

不能编辑就不说了,历史版本对比的时候还提示超过了限制,(((;꒪ꈊ꒪;)))

SMTP相关问题

请问这个SMTP功能,这个是向宿主机的25端口发信吗
如果宿主机没有SMTP功能想要使用第三方邮箱例如qq邮箱和网易邮箱,该如何配置呢

默认账号邮箱及密码修改

个人信息(邮箱)和密码在修改后要各自点一次保存;

忘记保存时切换页面并不会提示;

修改后当前登录也不会失效;

所以说。。Docker 创建时为什么不用 -e 参数让用户自己设置邮箱和密码呢。。

Docker安装持久化问题

看文档发现没有创建卷,docker run后也没挂载卷或本地目录,内部目录是否可以出个说明,需要挂载到哪个目录才能实现持久化

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.