<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Handhika Yanuar Pratama</title>
    <description>The latest articles on DEV Community by Handhika Yanuar Pratama (@thedreamer911).</description>
    <link>https://dev.to/thedreamer911</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F947968%2F9941d35d-78d2-4355-980b-7695ac2dac57.jpeg</url>
      <title>DEV Community: Handhika Yanuar Pratama</title>
      <link>https://dev.to/thedreamer911</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thedreamer911"/>
    <language>en</language>
    <item>
      <title>Steps by Steps Contributing Into Hacktoberfest Event</title>
      <dc:creator>Handhika Yanuar Pratama</dc:creator>
      <pubDate>Thu, 20 Oct 2022 22:24:04 +0000</pubDate>
      <link>https://dev.to/thedreamer911/steps-by-steps-contributing-into-hacktoberfest-event-26ci</link>
      <guid>https://dev.to/thedreamer911/steps-by-steps-contributing-into-hacktoberfest-event-26ci</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9n2esznC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gq1jut332tadin97l107.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9n2esznC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gq1jut332tadin97l107.png" alt="MAC" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After creating a review for &lt;a href="https://hacktoberfest.com/"&gt;the Hacktoberfest event&lt;/a&gt; that you can read &lt;a href="https://handhikayp.medium.com/lets-improve-your-skill-by-joining-hacktoberfest-event-4437a88ccd04"&gt;here&lt;/a&gt;. In this story, I would like to share steps by steps for contributing to &lt;a href="https://hacktoberfest.com/"&gt;the Hacktoberfest event&lt;/a&gt;. I made this story because my friends asked me to write about how to do it. I hope it can be helpful to others too.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Workflow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---BihSbD0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vj43deofb9yblgr32d7v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---BihSbD0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vj43deofb9yblgr32d7v.png" alt="workflow_img" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Above is the workflow of these stories. You don't need to read all of these stories if you already understand the workflow. But, there may be in the world, there still ones who will use this article. So, let me write it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Content
&lt;/h2&gt;

&lt;p&gt;Without taking more intros, let's work into the main point of this story.&lt;/p&gt;

&lt;p&gt;1.Find the accepted project in GitHub. If you confuse about which repos you should contribute, begin with &lt;a href="https://handhikayp.medium.com/lets-improve-your-skill-by-joining-hacktoberfest-event-4437a88ccd04"&gt;my article before&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tWV4G-Eu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g2r0lb2ghvt3b3irlgjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tWV4G-Eu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g2r0lb2ghvt3b3irlgjs.png" alt="img1" width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tips&lt;/strong&gt;: whenever you try to find a project you want to contribute to, read the &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; files. In this project, the owner is asking for the contribution of something like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Uzrm7_xd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0q9qfe3aj7qv5f4g13js.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Uzrm7_xd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0q9qfe3aj7qv5f4g13js.png" alt="img2" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because it's beginner friendly, let's use this repo as our project. After finding one you are interested in, click the fork button.&lt;/p&gt;

&lt;p&gt;2.It will bring you to new pages for those who don't understand a fork. It's not a plagiarism act. It's the same method duplicated in Windows OS brought by GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3peYDDxV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m3ih6see6i4rxe5fr34g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3peYDDxV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m3ih6see6i4rxe5fr34g.png" alt="img3" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.After the fork is completed, you can see that the project owner is your account, with there is a note that the project is forked from the source's repos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_27FAH-4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/579y5lvv3a2f4ag4tpl5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_27FAH-4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/579y5lvv3a2f4ag4tpl5.png" alt="img4" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.Clone the repositories by copying the git command from here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRuXwb3y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4dfsjwki83cv6fz8xgp4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRuXwb3y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4dfsjwki83cv6fz8xgp4.png" alt="img5" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After copying the clone command in your command line, run this command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone &amp;lt;your_coppied_command&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It will download the data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DUYrwtUy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/izjtgvcdxy4vvbn5zrij.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DUYrwtUy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/izjtgvcdxy4vvbn5zrij.png" alt="img6" width="800" height="187"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5.The clone command is the same as the download command.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Mqkfsx7B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07e2ahdmwm05u5ynjy5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Mqkfsx7B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07e2ahdmwm05u5ynjy5j.png" alt="img7" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.Here is the crucial steps because your contributions start here. As we read in &lt;code&gt;CONTRIBUTION.md&lt;/code&gt;, we should add a picture to a dataset. For example, I would like to add mango to the fruits, so I try to find mango images from google. Also, I use Fatkun Batch Downloader to download image files in the collection of pictures automatically. For more information, you can read my previous article &lt;a href="https://medium.com/nerd-for-tech/simple-way-to-collect-image-across-internet-automatically-instagram-google-etc-56a75d63221b"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CPmfEcGW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a37lwdxmlvni760hjwpm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CPmfEcGW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a37lwdxmlvni760hjwpm.png" alt="img8" width="728" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7.Because I am using the fatkun batch downloader, it will download all images based on the mango fruit search. But, well, it does not contain good images, so I have to filter which image I will use to contribute.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0bTYGggD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j3x6jo4ard8xnmhj0hgm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0bTYGggD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j3x6jo4ard8xnmhj0hgm.png" alt="img9" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8.After that, I move all the filtered data into the project I want to contribute to. In this case, I already created a mango directory in the fruits section. I placed all the filtered data here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XCSkTWVG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6qt4wqhx5lmrnu4wbx8g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XCSkTWVG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6qt4wqhx5lmrnu4wbx8g.png" alt="img10" width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9.After the data is ready, let's contribute using these steps. Save the local cache into git using the command (without backslash &lt;code&gt;#&lt;/code&gt;).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt; &lt;span class="c"&gt;# adding your changed in local git&lt;/span&gt;
git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &amp;lt;your message&amp;gt; &lt;span class="c"&gt;# write a commit message from your added content using this command &lt;/span&gt;
git push &lt;span class="nt"&gt;-u&lt;/span&gt; origin &lt;span class="c"&gt;# push the local change into your GitHub account using this&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or easily see the documentation below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2hDbU6HP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bx8v6lz4kihtfpeupn4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2hDbU6HP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bx8v6lz4kihtfpeupn4l.png" alt="img11" width="800" height="620"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The message &lt;code&gt;Branch 'main' must be set up to track remote branch 'main' from 'origin.'&lt;/code&gt; in the command line. It means there is no error when pushing your change to your GitHub.&lt;/p&gt;

&lt;p&gt;10.The header message will be written as your previous commit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WzzyORHk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jrqr13qe3dxvtppr8ugn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WzzyORHk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jrqr13qe3dxvtppr8ugn.png" alt="img12" width="800" height="91"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11.Finally, push your changes to the origin repo by clicking the contribute button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e5mFS1Gv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5fr63jbub0i9nw5mpv1m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e5mFS1Gv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5fr63jbub0i9nw5mpv1m.png" alt="img13" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the redirected page, fill in the commit you want; it will be better if you add a message.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YcCBJezO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2js4h8ho8w6sbxz3zaec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YcCBJezO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2js4h8ho8w6sbxz3zaec.png" alt="img14" width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your Pull Requests (PR) should be on the waiting lists.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jP0uiwHp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ib35b50dpqortwtrfoi7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jP0uiwHp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ib35b50dpqortwtrfoi7.png" alt="img15" width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The speed of merging depends on the owner of the repo; it can take minutes, hours, days, even weeks, or never maybe. If they already accept your PR, it will be moved to the Closed section, and your PR will be written there.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--t7TpjAxO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qo3pepnpdjuk179x4zwz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--t7TpjAxO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qo3pepnpdjuk179x4zwz.png" alt="img16" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out your Hacktoberfest, and their teams should count it like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L3JE-r6k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/em1f6yma793ypryb785q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L3JE-r6k--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/em1f6yma793ypryb785q.png" alt="img17" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Hacktoberfest team will check your PR, and it took about seven days to change into Accepted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h6GOkkIA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szdyaomeiqyagzldx9ou.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h6GOkkIA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szdyaomeiqyagzldx9ou.png" alt="img18" width="800" height="141"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Well, be patient and contribute only great resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusions
&lt;/h2&gt;

&lt;p&gt;After reading this, more people can join this event. Because this event is not only for the developer, but the primary purpose of this event is also to create open-source resources that are free to everyone. Thanks for reading, and remember this story is just an example you can follow it or find other reports. Just remember this, don't spam, and be a wiser contributor. Thanks. 😇&lt;/p&gt;

&lt;h3&gt;
  
  
  Connect with me on GitHub
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/theDreamer911"&gt;theDreamer911&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
