title: What does "fork" and "push upstream" mean for GitHub?
body: <p>I am currently using GitHub for a project with my college professor. Since I am not too conversant with GitHub, I cannot understand the instructions he has sent me.</p>
  
  <p>I was hoping someone could interpret these for me and help me understand it.</p>
  
  <blockquote>
    <p>Student should use GIT Hub and use the
    Project7 branch. Fork his own
    repository and push newly developed
    branch upstream to the main Project
    repository</p>
  </blockquote>
  
  <p>I know a bit about GitHub and its repositories and I'm reading up on branches now. But I still cannot understand how to implement the above mentioned instructions using commands.</p>