- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我最近向我也经常贡献的开源存储库发出了 pull 请求(我也是维护者),我收到了另一位维护者的请求,要求删除我自己的所有信用,因为这是一个开放的源项目。
我目前通过在文件顶部使用评论来给予自己荣誉:
#Created by Harsha Goli
我看到到处都在使用这种语法,所以我对什么是“正确的标准”感到困惑。其他维护者的评论正是:
Removed Author title, this is an opensource project, authored by the community
从道德上讲,您如何评价作者?还是只是一个产品一个产品的基础上?
最佳答案
在评论中留下你的名字并不是获得荣誉的好方法,因为其他人稍后可以更改文件,他们也应该获得荣誉。让我们看看其他项目如何给予作者信用。
让我们以 Rails 为例。
作者本人在提交中记入:https://github.com/rails/rails/commit/d57356bd5ad0d64ed3fb530d722f32107ea60cdf
作者记在变更日志中:https://github.com/rails/rails/blob/master/activejob/CHANGELOG.md
作者在贡献页面中注明:https://github.com/rails/rails/graphs/contributors
一些其他项目有一个包含贡献者列表的文件:https://github.com/RubyMoney/money-rails/blob/master/CONTRIBUTORS
我个人认为让我自己作为提交作者已经足够了。更新日志也很好。
关于git - 在对 github 上的开源项目的 pull 请求中,维护者应如何注明原作者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42277150/
我是一名优秀的程序员,十分优秀!