Devin Ford Profile picture
Sep 28, 2020 12 tweets 5 min read Read on X
With #Hacktoberfest coming up, I wanted to put out a quick thread to hopefully save someone the trouble of having to look up several things in order to successfully contribute to opensource for the first time!

The following thread will give you everything you need to start!

👇
Firstly, if you want to participate in Hacktoberfest as part of your first opensource experience, you can sign up here, it's totally free and super awesome imo!

hacktoberfest.digitalocean.com

If not, skip this part 😀
Next, you're going to want to find a project that you are comfortable contributing to based on your skills.

You can use the GitHub search to look for specific things.

You can actually search for open issues labeled for Hacktoberfest on @github!
The "issue" is what you will be attempting to contribute to and fix/add!

Once you find a project and issue you are comfortable with, mention it in a comment to the project owners, so they can "assign" the issue to you.
Once you've commented, not it's time to fork the repo!! Sounds way cooler (to me at least) than it probably is, but it will create a fork in your repositories under your account.

This will create a copy under your account and include all original files and branches.
Once you've forked the repo, it's time to dive into your favorite CLI, I use terminator on Linux!

Once there, you want to navigate to the folder you will be working from and clone the repo with this command!

git clone github.com<YourUsername>/Checka11y.css
Next, we need our own "branch", this will allow you to work on your solution in your own space, You need to also add an "upstream" so you keep up to date.

git checkout -b new_branch

&

git remote add upstream github.com<OriginalUser>/<ProjectName>
Now in this case I made a test file to give an example, but once you update changes or add features, you will commit as you would your own project, except you push to your branch.

git push origin new_branch(name you used)
Now when you goto your repo, you will find a compare and pull request button on GitHub!

This will allow you to see your changes vs the original as well as open your pull request!
Once you've added all the code and checked that your new added feature or fix is functional, you will open your pull request and send it over with some details on what you fixed/added!
Now your pull request will be reviewed by the owner/maintainer of the original repo. They will check it for a few things, and either approve it or add a change request asking you to update something.

If this happens, make changes and push them to your branch for another review!
Once everything is approved, the owner/maintainer will merge your branch into the original files, and you will have closed the issue and successfully contributed to your opensource project!

Celebrate and then find another one :)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Devin Ford

Devin Ford Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @devinDford

Sep 20, 2020
Trying to post a little more personal stuff on sundays outside of code.

Fun fact, I’m not a conventional diehard sport fan, I like to watch a game of hockey or football but I never am always glued to it.

The two sports I’m a diehard fan of our crossfit and strongman.

Cont.👇
I find professional CrossFit to not only be super exciting but an absolute incredible example of overall fitness.

These athletes push themselves so hard everyday for only a handful events a year.

The dedication to their sport & transparency is something to be admired.

Cont👇
Some amazing athletes to follow:

🔸 @haleyadamscf
🔹 @richfroning
🔸 @brookewellss
🔹 @MathewFras

For amazing CrossFit content on YouTube check out

@butterybros1, @CrossFitMayhem & @hstlmade (Craig Richey)

Cont.👇
Read 6 tweets
Jul 18, 2020
Wow! 3000 amazing people from all walks of life follow me on here.

I’m so thankful, and instead of the usual thank you, I’d like to acknowledge some amazing people who have influenced me on my coding journey! As well as some accounts that deserve some more attention!
@anniebombanie_ gets first mention, she is an amazing dev, but beyond that an incredible and encouraging person who isn’t afraid to be authentic even as she grows!
@jackdomleo7 one of my first friends on here, who is a skilled dev and writer, and is awesome with feedback!
@FrancescoCiull4 who is known for his best known for his memes, but honestly is such an inspiration and so knowledgeable and uplifting!
@KassandraSanch an absolute css wizard, who only encourages and always takes the time to help when asked.
Read 11 tweets
Jul 18, 2020
I try to be as uplifting and encouraging as possible, especially when I see people taking on a new challenge like coding.

The encouragement I received from others when I started to self teach HTML and CSS was the biggest driving factor in my continuing to learn.
People often underestimate the weight of a compliment or words of encouragement. You never know how close someone might be to quitting, and that small push can keep them on track and be life changing.
I’m not saying you need to be overly positive, or comment on every single post you see, but remember that even if you aren’t an expert in the content area, you can still tell someone good job, or compliment work you like.
Read 4 tweets
Jul 14, 2020
People are always going to have differing opinions.

Just because you don’t agree with someone, doesn’t mean their thoughts aren’t valid.

Part of growth is being able to see others points of view, have a discussion & then move on hopefully both understanding the other better. 👇
People shouldn’t be attacked for not agreeing with you.

Healthy discussion is a good thing, & you’re not going to get everyone to see from your point of view, just like they won’t get you to see from theirs

Gaslighting someone into agreeing with you doesn’t mean you’re right👇
Gaslighting them just means you’ve broken them down into agreeing with you, and they’ve given up trying to have the healthy discussion.

Obviously this isn’t always the case, but I’ve been seeing it a lot lately in the #webdev community and it’s disheartening. 👇
Read 4 tweets
Jul 2, 2020
I’ve been asked a few times how I got the confidence to approach people about freelancing a lot lately.

Especially since my stack really only consist of HTML/CSS and a little #JavaScript .

Honestly, approaching my first client was a super intimidating experience

🧵👇🏻
I have years of work experience, and my job has given me an ability to talk to anyone, anytime, anywhere which is a huge part of it.

Don’t ever underestimate how important your soft skills are. Being friendly, personable, and even having a little humor helps.
Also you need to be confident, it’s super easy to think I’m not ready yet.

@DThompsonDev told a story about how he sold his first site, sitting down at a restaurant and offering to redo their site because he tried to find their menu and it was so difficult to navigate.
Read 10 tweets
Jun 29, 2020
A lot of people have messaged me asking how to deploy their portfolio sites after doing them for #100DaysOfCode and I figured I'd share one of the easiest methods I've found to do so.

There are many methods, but this is the one I found the simplest when I started!

🧵👇🏻
I personally love @Netlify for hosting my portfolio as well as all of my project sites. They're site is super easy to use, they have a straight forward UI, and everything all packed into one place!

Custom domain, need a form, continuous deployment, they've got it all!
First, you need to sign up.

Goto netlify.com and then click sign up!

You can use an email, or if you have any of these existing log ins, you can use those.

I personally used my github since it connects to your account which will be useful later.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(