maintainer

面向项目维护者的命令行工具
授权协议 Apache
开发语言 Google Go
所属分类 管理和监控、 日志分析和统计
软件类型 开源软件
地区 国产
投 递 者 公羊奇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

maintainer 是一个用 go 实现的,面向项目维护者的命令行工具,希望能够实现各种对维护者友好的功能。

https://asciinema.org/a/117832

目前包括:

  • 生成 AUTHORS.md,记录所有贡献过代码的 Contributors

  • 生成 CONTRIBUTING.md,描述为项目贡献的流程(未来希望能够根据不同语言做适配)

  • 生成 CHANGELOG.md,根据项目的 Tag,Release 生成 CHANGELOG.md

  • 生成个人每日报告或摘要

  • 生成 README.md 相关文本

  • 为用户推荐徽章(很快)

  • 至今,openEuler社区贡献者已超过1w名,在众多用户和开发者的支持下,社区运作发展愈加繁茂。那我们怎么参与社区运作中?并快速成长为社区的Committer、Maintainer,参与更深层次的工作? 我们很荣幸邀请韩光宇老师,分享他在社区的工作与成长。从关注openEuler到OpenStack SIG的Maintainer,他花了不到1年的时间。相信他的经验会给有需要的朋友带来帮助。 韩光

  • # 事件背景 参与开发的某项目为某大厂的开源项目,由于一些原因,有些需求开源主仓库不进行开发,内部独自进行开发,所以向上面申请了一个gitlab仓库,然后本地再添加一上游仓库: git remote add [repo_name] [repo_url] 推代码的时候报错: error: failed to push some refs to XXX.git # 问题排查 查看报错信息,其中有: r

 相关资料
  • 现在我们可以很方便地向一个项目贡献内容,来看一下另一个方面的内容:创建、维护和管理你自己的项目。 创建新的版本库 让我们创建一个版本库来分享我们的项目。 通过点击面板右侧的“New repository”按钮,或者顶部工具条你用户名旁边的 + 按钮来开始我们的旅程。 参见 这是 “New repository” 下拉列表.。 Figure 110. 这是 ‘`Your repositories’'

  • 除了如何有效地参与一个项目的贡献之外,你可能也需要了解如何维护项目。 这包含接受并应用别人使用 format-patch 生成并通过电子邮件发送过来的补丁,或对项目添加的远程版本库分支中的更改进行整合。 但无论是管理版本库,还是帮忙验证、审核收到的补丁,都需要同其他贡献者约定某种长期可持续的工作方式。 在特性分支中工作 如果你想向项目中整合一些新东西,最好将这些尝试局限在特性分支——一种通常用来尝

  • 现在我们可以很方便地向一个项目贡献内容,来看一下另一个方面的内容:创建、维护和管理你自己的项目。 创建新的版本库 让我们创建一个版本库来分享我们的项目。 通过点击面板右侧的“New repository”按钮,或者顶部工具条你用户名旁边的 + 按钮来开始我们的旅程。 参见 这是 “New repository” 下拉列表.。 Figure 110. 这是 “Your repositories” 区

  • 从seafile专业版5.1.3开始,支持将服务器上的一个本地文件目录导入到seafile中。它是系统管理员从现有的文件服务器(NFS,Samba etc.)中导入文件的便利工具。 要导入一个目录,应该在 seafile-server-laster 目录下使用 seaf-import.sh 脚本。 usage : seaf-import.sh -p <import dir path, must

  • hass-cli 是一个命令行工具,允许你使用『终端』控制 Home Assistant。对于没有可视化操作界面的用户或者开发者非常管用。 安装 打开『终端』,输入以下指令 git clone git@github.com:home-assistant/home-assistant-cli.git cd home-assistant-cli/ pip3 install --editable 使用

  • 通过命令行发布项目可以帮助大家构建自己的自动化构建流程,大家可以修改命令行的参数来达到不同的构建需求。 命令行发布参考 例如:构建 Android 平台、Debug 模式 Mac /Applications/CocosCreator.app/Contents/MacOS/CocosCreator --path projectPath --build "platform=android;debug=

  • 通过命令行发布项目可以帮助大家构建自己的自动化构建流程,大家可以修改命令行的参数来达到不同的构建需求。 命令行发布参考 例如:构建 web-desktop 平台、Debug 模式 Mac /Applications/CocosCreator3D.app/Contents/MacOS/CocosCreator3D --project projectPath --build "platform=web

  • 除了如何有效地参与一个项目的贡献之外,你可能也需要了解如何维护项目。 这包含接受并应用别人使用 format-patch 生成并通过电子邮件发送过来的补丁,或对项目添加的远程版本库分支中的更改进行整合。 但无论是管理版本库,还是帮忙验证、审核收到的补丁,都需要同其他贡献者约定某种长期可持续的工作方式。 在特性分支中工作 如果你想向项目中整合一些新东西,最好将这些尝试局限在特性分支——一种通常用来尝