How the heck do you use Github?

Hello everyone,

So I’ve been using freecodecamp and talking to developer friends and they say github is of paramount importance to use if you want to land a developer job someday. I have been through the hello world tutorial and making repositories, but when I see projects to work on, how do I work on them? Where do I code/access the existing code? This is probably a serious noob question so I appreciate the response. This stuff certainly isn’t intuitive for me.

1 Like

I agree – this is not at all intuitive to a noob and full of hermetic slang.

Basically it is for collaborative edition of files containing the code. Further you are able to review changes, display changes history, discuss solutions etc. You can use this not only for code, but for texts, translations or whatever what you want to track changes of. As soon as you create the repository with files you can use it for all the above.

I use only webpages for installing  git locally is beyond my level.

Once you identify the project to work on, you can fork it and clone the repo locally to start working on it. Here is a good article to learn more about collaboration on Github.

I am in the same boat as you! Even after the starting tutorial I felt lost, I recommend watching some youtube video because having someone voice over and guide you through the website is extremely helpful. It will save you a lot of time wandering trying to figure things out on your own. Hope this helps! 

Helpful video I found for you:

  • Robin.

As others suggested, the main workflow is:

  1. Find something to work on
  2. Discuss with others in Issues (optionally)
  3. Fork the repo
  4. Clone the repo
  5. Locally create a new branch
  6. Push the local branch to your fork
  7. Make a PR
  8. Discuss the PR, improve the PR and merge

As always, if you have any specific questions about Git or GitHub, you are more than welcome to open up a topic over here!