菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
2195
4

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

原创
05/13 14:22
阅读数 2310

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

开放源代码是指代码库,任何人都可以查看和编辑项提出。最主要的是我们的行业网站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账号 (免费的)。学习 基础 ,一步一步来!开源让你很好的融入社区,作为一个开发者,让你的技术不断提升。我希望你最幸运!

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

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

发表评论

0/200
2195 点赞
4 评论
收藏
为你推荐 换一批