我最近向一个我经常贡献的开源存储库发出拉取请求(也是我也是维护者),我收到了另一个维护者的请求,要求删除所有信用,因为这是一个开放的源项目。
我目前通过使用文件顶部的评论来表达自己的信誉:
#Created by Harsha Goli
我已经看到这种语法随处可见,所以我对“适当标准”的含义感到困惑。是。其他维护者的评论完全是:
删除了作者标题,这是一个由社区创作的开源项目
道德上,你如何归功于作者?或者仅仅是逐个产品?
答案 0 :(得分:4)
在评论中使用您的姓名并不是一种获取信用的好方法,因为其他人可以在以后更改该文件,并且他们也应该获得信用。让我们来看看其他项目如何为作者提供信誉。
让我们以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
我个人认为将自己作为提交作者就足够了。变更日志也很好。