[编程新手系列] 关注开源项目,并尝试为开源项目提交代码

作为一个雇主,甚至是一个开发人员,我想看到你对这个行业的热情。最好的方法之一是让我和其他人看到你喜欢的项目代码。

开放源代码是指代码库,任何人都可以查看和编辑项提出。最主要的是我们的行业网站GitHub,它承载了几乎所有的开源项目。

开源项目是参与社区的一个很好的方式——它允许你与其他开发人员交互,它让你学会更好地编写代码,甚至可以帮助你熟悉大型代码库,
对于初级开发人员来说,有些事情常常让人望而生畏。

But how do you start? First, I'd try something really, really simple. Go find a project you like, maybe it's your favourite ruby gem or or an npm package and start reading the code. We're not looking for logical flaws here, we're looking for typos. Yes. Typos. Typos in comments. Your first pull request to an open source will be a typo correction. You will change reuturns to returns. You will change him to them. You will change whatever you can find that is trivial and safe.

那我们应该怎么开始呢?首先,我会尝试一些非常简单的事情。去找到一个你喜欢的项目,也许这是你最喜欢的 ruby 或 npm 然后开始阅读代码。我们不是在寻找代码逻辑问题,我们去寻找错别字。对的,就是错别字。注释中的错别字。你的第一个开源请求将错别字进行改正。比如,你将 'reuturns' 改为 ‘return’。你将 'him' 改为 ‘them’。你去改正你所能找到所有的微不足道而安全的错误。

现在你已经学会了分叉和创建拉取请求是如何工作的,现在是你开源的东西了。 但是山姆? 那么,你有来自Uni或训练营的项目吗? 那你写了一个周末的笑话,那么这个剧本呢? 那你写了一个黑客马拉松的代码呢?

代码不一定是好的(不管是什么意思?!)只要在线就可以了。 它不一定要完成。 我们只是想看看你做了些什么。 是的,你不必花哨,写一个像上面这样的贡献指南,但一个简单而有效的自述文件将是有益的。

那么,进入一个伟大的自述?

  1. 对项目的描述。它是做什么的?它能解决什么问题?

  2. 将代码安装到您自己的代码中,或者如何在您的计算机上运行代码

  3. 常见 「trivial」 使用的例子

  4. 关于如何贡献的评论。 点击这里查看 simple

  5. 链接到更多的信息、文档或支持

  6. 已知错误,限制和/或待办事项功能列表。 虽然这些也应该是在GitHub回购问题

  7. 可选地,在其内部(如插件等)或顶级贡献者中使用此代码的人员列表

  8. 如果没有 LICENSE.md,代码的许可证(MITApache 等)的指示。 使用 选择一个许可 来确定这一点 。

这样那会是一个很棒的开源 ReadMe. 除了代码, 一个好的代码仓库还应该有什么呢? (是的, 我知道, 我的一部分项目也并没有全部做到这些)

  1. 一份 ReadMe 文件

  2. 一份 贡献指南

  3. 一份 错误 模板 

  4. 一份 PR 模板

  5. 一份 许可声明

  6. 一份 代码规范

接下来,注册个GitHub账号 (免费的)。学习 基础 ,一步一步来!开源让你很好的融入社区,作为一个开发者,让你的技术不断提升。我希望你最幸运!

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://www.samjarman.co.nz/blog/open-so...

译文地址:https://learnku.com/laravel/t/7868/novic...

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 4

这翻译还出现了红宝石 不应该是ruby吗 翻译是帮助大家还能提升自己 这直接百度翻译就贴过来 这不是害人害己吗

6年前 评论
Summer

@阿文 说你哦
@licheng

6年前 评论
阿文

@Summer 已改、
@licheng 有纠错功能你可以尝试一下、

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!