当前位置: 首页 > 编程日记 > 正文

hacktoberfest_Hacktoberfest 2018:如何获得免费衬衫—即使您是编码新手

hacktoberfest

Every October, Digital Ocean and GitHub ship out free Hacktoberfest shirts to thousands of people around the world.

每年10月,Digital Ocean和GitHub都会向全球成千上万的人运送免费的Hacktoberfest衬衫。

I’ve gotten Hacktoberfest shirts the past two years, and I wear them with pride.

在过去的两年中,我买了Hacktoberfest衬衫,而且我为此感到自豪。

In this quick article, I’ll show you how you can get a Hacktoberfest shirt — even if you have never coded before.

在这篇简短的文章中,我将向您展示如何获得Hacktoberfest衬衫-即使您以前从未编码过。

The bottom line is this: if you can open 5 pull requests by October 31 — and I’ll walk you through how to do this — you can get your own Hacktoberfest shirt shipped to your door for free.

底线是:如果您可以在10月31日之前打开5个拉取请求-我将逐步指导您完成操作-您可以免费将自己的Hacktoberfest衬衫运到您家门口。

步骤1:注册Hacktoberfest (Step 1: Register for Hacktoberfest)

You need a GitHub account. If you don’t have one yet, you can create one for free in just a few minutes.

您需要一个GitHub帐户。 如果您还没有,可以在短短几分钟内免费创建一个 。

Then go to the Hacktoberfest registration page and follow the instructions. It only takes a moment.

然后转到Hacktoberfest注册页面并按照说明进行操作 。 只需要一点时间。

步骤2:了解如何提出拉取请求 (Step 2: Learn how to make a pull request)

Pull requests are a way of contributing your code changes to an open source project. They use a tool called Git, which runs on a social coding platform called GitHub.

拉取请求是一种将代码更改贡献给开源项目的方法。 他们使用名为Git的工具,该工具在名为GitHub的社交编码平台上运行。

GitHub is the center of the open source universe, and is home to projects like Linux and React.js.

GitHub是开源世界的中心,并且是Linux和React.js等项目的所在地。

It can take months for developers to get good enough to contribute to some of these projects. But the freeCodeCamp community has made it easy for absolute beginners to contribute to our open source project.

开发人员可能需要几个月的时间才能变得足够出色,才能为其中一些项目做出贡献。 但是freeCodeCamp社区使绝对的初学者可以轻松地为我们的开源项目做出贡献。

You can contribute to freeCodeCamp right in your browser on GitHub. You don’t need to install anything on your computer. You don’t even need to know a programming language. You just need to choose an article you want to help improve.

您可以直接在GitHub上的浏览器中为freeCodeCamp做出贡献。 您不需要在计算机上安装任何东西。 您甚至不需要了解编程语言。 您只需要选择要帮助改进的文章即可。

Here’s a short gif showing how you can do this:

这是显示如何执行此操作的简短gif:

The steps are:

这些步骤是:

  1. Explore the freeCodeCamp folders and choose an article you want to help improve.

    浏览freeCodeCamp文件夹,然后选择要帮助改进的文章。

  2. Open that folder’s index.md file by double-clicking it.

    双击打开该文件夹的index.md文件。
  3. Click the pen symbol in the upper right-hand corner to edit it.

    单击右上角的笔符号进行编辑。
  4. Make your changes to it. You can check out this basic Markdown cheat-sheet if you want to see how to add images or videos. You don’t even need to know HTML.

    对其进行更改。 如果您想了解如何添加图像或视频,可以查看这个基本的Markdown备忘单 。 您甚至不需要了解HTML。

  5. Scroll down and describe your changes in the commit message.

    向下滚动并在提交消息中描述您的更改。
  6. Make sure the “Create a new branch for this commit and start a pull request” radio button is selected.

    确保选中“为此提交创建新分支并启动拉取请求”单选按钮。
  7. Click “Commit Changes.”

    点击“提交更改”。
  8. On the next page, click “Create Pull Request.”

    在下一页上,单击“创建请求请求”。
  9. Read the checklist to make sure you’ve done everything, and check the checkboxes, then submit.

    阅读清单以确保已完成所有操作,并选中复选框,然后提交。

We will run some automatic tests to make sure your changes didn’t break anything. Then one of our maintainers will give you feedback on your article. Once everything looks good, we’ll merge your pull request.

我们将运行一些自动测试,以确保您所做的更改不会破坏任何内容。 然后,我们的一名维护者将为您提供有关您文章的反馈。 一旦一切看起来不错,我们将合并您的拉取请求。

We will eventually deploy your contribution to freeCodeCamp.org, where millions of people can read and reference it.

我们最终会将您的文稿部署到freeCodeCamp.org上 ,数百万的人可以在其中阅读和引用它。

Contributing to freeCodeCamp is a good way to ease into contributing to open source. You can also join our contributor chat room to hang out with other contributors and ask questions.

贡献于freeCodeCamp是减轻贡献于开源的一种好方法。 您也可以加入我们的贡献者聊天室 ,与其他贡献者一起聊天并提问。

Also, we recently translated the entire freeCodeCamp curriculum into several major world languages.

另外,我们最近将整个freeCodeCamp课程翻译成了几种主要的世界语言。

If you speak any of these languages, you can help improve our translations. This is another way to open GitHub pull requests and earn a Hacktoberfest shirt.

如果您使用这些语言中的任何一种,都可以帮助改善我们的翻译。 这是打开GitHub拉取请求并获得Hacktoberfest衬衫的另一种方法。

In addition to English, we have translated freeCodeCamp’s full curriculum into:

除英语外,我们还将freeCodeCamp的完整课程翻译为:

  • Arabic

    阿拉伯

  • Chinese

    中文

  • Portuguese

    葡萄牙语

  • Russian

    俄语

  • Spanish

    西班牙文

We’ve also translated more than 4,000 guide articles on various programming topics:

我们还翻译了4,000多篇有关各种编程主题的指南文章:

  • Arabic

    阿拉伯

  • Chinese

    中文

  • Portuguese

    葡萄牙语

  • Russian

    俄语

  • Spanish

    西班牙文

Soon these languages will be live on freeCodeCamp.org, and each will have its own forum, too.

这些语言很快就会在freeCodeCamp.org上发布 ,并且每种语言都有自己的论坛。

Every month, millions of people use the English language version of freeCodeCamp. We anticipate millions of people using these other language versions, too. So any improvements you can make to these translations will help a lot of people.

每个月,数百万人使用英语版本的freeCodeCamp。 我们预计也将有数百万人使用这些其他语言版本。 因此,您可以对这些翻译进行的任何改进都会对很多人有所帮助。

第3步:确定-现在再提出4个拉取请求 (Step 3: OK — now make 4 more pull requests)

You can make four more pull requests to freeCodeCamp, or whatever open source project you want. Here’s a more detailed guide to contributing to open source, if you’re feeling adventurous.

您可以再向freeCodeCamp或您想要的任何开源项目发出四个拉取请求。 如果您喜欢冒险,这里有更详细的指南为开源做贡献 。

步骤4:检查并查看您是否合格 (Step 4: Check and see whether you’ve qualified)

Once you’ve signed up for Hacktoberfest, you can check your progress on the Hacktoberfest website.

注册Hacktoberfest之后,您可以在Hacktoberfest网站上查看进度。

步骤5:等待您的Hacktoberfest 2018衬衫到达邮件 (Step 5: Wait for your Hacktoberfest 2018 shirt to arrive in the mail)

In past years, shirts have arrived in November or December, depending on how far you live from San Francisco.

在过去的几年中,根据您与旧金山的距离,衬衫已经在11月或12月到达。

The Digital Ocean team should eventually contact you asking for your shirt size and shipping address. (Keep in mind they are shipping 10,000+ shirts so this process will take a while.) And yes, they will ship internationally for free.

Digital Ocean团队最终应与您联系,询问您的衬衫尺寸和送货地址。 (请记住,他们要运送10,000多个衬衫,因此这一过程将花费一些时间。)是的,他们将在全球范围内免费运送。

人们问有关Hacktoberfest的常见问题 (Frequently asked questions people ask about Hacktoberfest)

什么样的拉取要求才算是赢得Hacktoberfest衬衫? (What kinds of pull requests count toward earning the Hacktoberfest shirt?)

Any pull request made to a public repo on GitHub will count. The pull request must contain commits you personally made yourself — not automated commits from bots.

向GitHub上的公共仓库提出的任何拉取请求都将计数。 拉取请求必须包含您亲自做出的提交,而不是来自机器人的自动提交。

如果我的请求不被接受怎么办? (What if my pull requests aren’t accepted?)

Even if your pull requests aren’t accepted, they should still count toward your 5 pull requests necessary to earn the shirt. The only exception would be if the project maintainer chooses to mark your pull request as “invalid”. They may do this if they perceive your pull request to be low effort, or if it contains plagiarism.

即使您的请求请求未被接受,它们仍应计入您赚取衬衫所需的5个请求请求中。 唯一的例外是项目维护者选择将您的拉取请求标记为“无效”。 如果他们认为您的拉取请求很省力,或者包含抄袭,他们可能会这样做。

如果在10月31日午夜之前我至少没有发出五个拉动请求该怎么办? (What if I don’t make at least five pull requests by midnight October 31?)

As long as you registered for Hacktoberfest, you’ll still get some free stickers in the mail. So it’s still worth registering, even if you’re too busy to participate.

只要您注册了Hacktoberfest,您仍然会在邮件中获得一些免费贴纸。 因此,即使您太忙也无法参加,仍然值得注册。

我可以参加任何面对面的Hacktoberfest活动并获得有关我的请求的帮助吗? (Are there any in-person Hacktoberfest events I can attend and get help with my pull requests?)

There are events all around the world. Here’s an up-to-date listing.

世界各地都有活动。 这是最新列表 。

You can also attend a freeCodeCamp study group event in your city.

您还可以参加所在城市的freeCodeCamp学习小组活动 。

与全球开源社区一起庆祝Hacktoberfest (Celebrate Hacktoberfest with the global open source community)

So far this month, we’ve already merged hundreds of pull requests on freeCodeCamp’s repository. And we’re just getting started.

本月到目前为止,我们已经在freeCodeCamp的存储库中合并了数百个请求请求。 我们才刚刚开始。

I hope you’ll contribute to the open source community, learn a few new things, and have fun in the process!

希望您能为开源社区做出贡献,学习一些新知识,并在此过程中玩得开心!

翻译自: https://www.freecodecamp.org/news/hacktoberfest-2018-shirt-tutorial/

hacktoberfest

相关文章:

Android自动化测试框架

1、Monkeyrunner:优点:操作最为简单,可以录制测试脚本,可视化操作;缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限; 2、Rubotium:主要针对某一个…

详解 Date 对象

JS使用Date对象来处理日期和时间 五种调用Date函数的方式 Date() 单纯的作为函数调用,传入的参数会被忽略,返回当前日期和时间的字符串表示。 new Date() 作为构造函数调用。 返回当前日期和时间的Date对象。 new Date(Milliseconds) 作为构造函数调用…

Bootstrap select 多选并获取选中的值

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 效果图&#xff1a; 输出日志 代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><script src"js/jquery-3.4.1.min.js&quo…

如何在React中使用Typescript

TypeScript can be very helpful to React developers.TypeScript对React开发人员可能非常有帮助。 In this video, Ben Awad teaches how to use Typescript in React and shares some of its benafits. He also tells about a great boilerplate for TypeScript React proje…

java web 开发应用 ----过滤器

过滤器的作用 1.当用户请求web资源时&#xff0c;如果没有过滤器&#xff0c;用户可以直接获取到这个web资源&#xff0c;当有了过滤器之后&#xff0c;当用户请求web资源时&#xff0c;web容器中的过滤器先会拦截到这个请求&#xff0c;然后根据这个请求 做相应的处理&#xf…

小程序在wxml使用indexOf

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 demo场景&#xff1a; 有两个数组&#xff0c;页面渲染一个数组1&#xff0c;数组2中有数组1随机下标的值&#xff0c;判断数组1是否包含数组2的值&#xff0c;如果包含了就改变当前下标的…

d3.js图表_如何使用D3.js建立历史价格图表

d3.js图表逐步可视化财务数据集的方法 (A step by step approach towards visualizing financial datasets) It is a challenge to communicate data and display these visualizations on multiple devices and platforms.交流数据并在多个设备和平台上显示这些可视化内容是一…

Harris角点

可参考&#xff1a;http://www.cnblogs.com/ronny/p/4009425.html http://www.cnblogs.com/ztfei/archive/2012/05/07/2487123.html http://blog.csdn.net/crzy_sparrow/article/details/7391511 矩阵M(x)的特征值能表示在水平和竖直方向的变化程度&#xff0c;但Harris给出的角…

【博客美化】公告栏显示个性时间

设置侧边公告栏显示个性化时间 效果图&#xff1a; <div id"myTime"><object classid"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version8,0,0,0"…

微信小程序实现退款

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 退款php代码 <?php // ---------------------------------------------------------------------- // | Tplay [ WE ONLY DO WHAT IS NECESSARY ] // -------------------------------…

firebase 发生消息_如何在命令行提示符下显示当前的Firebase项目名称,以防止发生危险错误...

firebase 发生消息by Thang Minh VuThang Minh Vu 如何在命令行提示符下显示当前的Firebase项目名称&#xff0c;以防止发生危险错误 (How to show your current Firebase project name on the command line prompt to prevent dangerous errors) When working on a project w…

使用SQLite删除Mac OS X 中launchpad里的快捷方式

一般情况下&#xff0c;从App Store安装的应用程序&#xff0c;如果应用删除&#xff0c;那么launchpad里对应的图标会一起删除了。 而对于不是通过App Store安装的应用程序&#xff0c;删除应用程序&#xff0c;Launchpad中很可能仍然留有相关程序图标。不能忍&#xff01;是要…

php传递JSON数据

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 php代码 public function ttt(){$data request()->param();$refund_fee $data[total_fee];$refund_phone $data[refund_phone];// consignee-金额&#xff1b;number-电话号码&a…

中国制造2025+互联网+,引领制造业发展

"中国制造2025""互联网"&#xff0c;引领制造业发展转载于:https://www.cnblogs.com/DTWolf/p/4733568.html

swift通知栏推送_如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用

swift通知栏推送by Neo Ighodaro由新Ighodaro 如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用 (How to create an iOS crypto tracking app with push notifications using Swift and Laravel) 第2部分 (Part 2) You will need the following installed on your mach…

【转】MySQL常用命令总结

http://blog.csdn.net/qq_33850438/article/details/52144686 MySQL常用的基本操作&#xff0c;以下都是MySQL 5.0下测试通过首先说明下&#xff0c;记住在每个命令结束时加上&#xff1b;&#xff08;分号&#xff09; 1. 导出整个数据库 mysqldump -u 用户名 -p --default-ch…

JS中window.document对象

小知识点注&#xff1a;外面双引号&#xff0c;里面的双引号改为单引号&#xff1b; 在div里面行高设置和整个外面高度一样&#xff0c;才能用竖直居中&#xff0c;居中是行居中 文本框取出来的值是字符串&#xff0c;需要用parseint()转化为数字 Window.document对象 一、找到…

php 常用方法

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 字符串分割成数组 explode() $str_formId aa,bb,cc;$arr_formId explode(,, $str_formId); 删除数组的第一个下标 array_shift() $str_formId aa,bb,cc;$arr_formId explode(,, $str_f…

stackoverflow_StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地

stackoverflowby Melchor Tatlonghari由Melchor Tatlonghari StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地 (How a StackOverflow account can secure you a seat at the recognised developer table) I have never met a developer who hasn’t heard of …

Python文件打包成exe

1. 安装pyinstaller pip install pyinstaller 2.如果有外部依赖包 将外部依赖包放到你的python安装的site-packages D:\Python27\Lib\site-packages 3.直接在命令提示符中输入pyinstaller -F 文件名.py 注意F要大写 4. exe在dist文件夹里面&#xff0c;如果你还用到了外部的文件…

小程序群发模板消息

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 场景&#xff1a; 微信小程序一键群发模板消息&#xff08;针对所有使用过小程序的用户&#xff09;&#xff0c;发送消息提醒用户&#xff0c;进入指定页面。 实现步骤&#xff1a; 利用…

bat启动/停止oracle服务

自己的电脑比较慢&#xff0c;尤其装了oracle10g后&#xff0c;服务开启和关闭用bat文件操作省事点 开启服务 echo offnet start OracleServiceORCLnet start OracleDBConsoleorclnet start OracleOraDb11g_home1TNSListenernet start OracleOraDb11g_home1iSQL*Plus pause 停止…

docker使用mongo_如何使用Docker在AWS上部署Mongo:初学者的权威指南

docker使用mongo为什么需要这个&#xff1f; (Why you need this?) 因为JS Python Mongo 完整的数据开发 (Because JS Python Mongo full data development) I am a Meteor developer. More precisely I use Vulcan.js, but that’s a whole other story. Meteor is a fu…

git命令每次都要输入账号密码解决方法

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 1. 打开项目cmd , 打开方式 - 进入项目的文件目录,在目录中输入 cmd 2.在命令行输入命令 git config --global credential.helper store 3.在命令行输入命令 git pull 意思是创建一…

Linux C中strcpy , strncpy , strlcpy 的区别

strcpy ,strncpy ,strlcpy的用法 好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。 但是如果还要考虑运行效率的话&#xff0c;也许strlcpy是一个更好的方式。 1. strcpy strcpy 是依据 /0 作为结束判断的&#xff0c;如果 to 的空间不够&#xff0c;则会引起 buffer ov…

入职后发现公司是外包全职_我如何通过全职工作,伴侣和3岁的双胞胎男孩打造产品...

入职后发现公司是外包全职by Courtney通过考特尼 我如何通过全职工作&#xff0c;伴侣和3岁的双胞胎男孩打造产品 (How I built my product with a full-time job, partner and 3 year old twin boys) If you’ve opened this article then I’ll assume that you’re either …

Java NIO中的Buffer

简介 Buffer缓冲区&#xff0c;首先要弄明白的是&#xff0c;缓冲区是怎样一个概念。它其实是缓存的一种,我们常说的缓存&#xff0c;包括保存在硬盘上的浏览器缓存&#xff0c;保存在内存中的缓存&#xff08;比如Redis、memcached&#xff09;。Buffer是把数据保存在内存中&a…

编写高质量代码改善C#程序的157个建议——建议86:Parallel中的异常处理

建议86&#xff1a;Parallel中的异常处理建议85阐述了如何处理Task中的异常。由于Task的Start方法是异步启动的&#xff0c;所以我们需要额外的技术来完成异常处理。Parallel相对来说就要简单很多&#xff0c;因为Parallel的调用者线程会等到所有的任务全部完成后&#xff0c;再…

VS Code – No source control providers 解决方法

QQ技术交流群 173683866 526474645 欢迎加入交流讨论&#xff0c;打广告的一律飞机票 1.点击IDE左侧的搜索 2.在搜索中输入 git.enabled 3.点击Open Serrings 4.在Settings中的搜索框输入 git.enabled 5.把它下方的三个选项User Workpace broadband-h5(项目名称) 的Git en…

如何从JavaScript中的给定数字中形成最小的数字

by Prashant Yadav通过Prashant Yadav 如何从JavaScript中的给定数字中形成最小的数字 (How to form the smallest possible number from a given number in JavaScript) In this tutorial, we will implement an algorithm to form the smallest possible number with ES6.在…