Context:

If you have zero experience of software development and want to get some then following this article will be your STEP-1

  • Git = A piece of code that you’ve to download which keep track of every single change you do in a folder.
  • GitHub = A cloud platform connected to everyone else’s computer by internet. Organizations store their lines of code on GitHub.
    • It enables individuals to interact/exchange stuff with the main codebase.
    • You create an account on GitHub. Now you can create a copy of any organization's code into your account*, this process is called “forking”.

To begin, you first need to have certain things in your computer:

  • Git(official website):
    • For macOS:
      Make sure you have “homebrew” downloaded(if not then follow the instructions written here)
      Then run this in your “terminal”:
      brew install git
    • For Windows:
      You have to download the file from the internet for which instructions are available here.
  • Integrated Deverlopment Environment(IDE):
    • Download and install Visual Studio Code in your system.

Think of everything as features:

A project is nothing but a bunch of features.

  • Different people code different features.
  • You’ll most probably make a feature in the software that doesn’t exist yet.
  • So what did we learn here?
    • There’s a main codebase of the organization, on GitHub, which every team member(if allowed) can access to and suggest some changes in it.
    • There’s a fork(in an individual’s GitHub account) of that codebase:
      • Let’s see how these things looks

Some of the things in Rocket Tech’s Account will be:

rocket-tech-GSU/HPR_LVL1: rocke-tech-gsu/GroupProject_1:
Image 1 Image 2