GitHub
OK. So recently I've made some modifications to code that is hosted on GitHub, as you can see in my account. I'm new and still learning the process, so here's what I've figured out:
Fork the upstream repository into a project in your account
- go to GitHub
- login
- navigate to the project repository you want to fork
- click 'Fork' on the top right
Clone your fork
- open a terminal on your workstation
- change dir to your github directory (I use /home/jj5/repo/git/github/jj5)
- clone your fork (using SSH) with: git clone git@github.com/jj5/MyProject.git
Make a topic branch in your fork
- open a terminal on your workstation
- change dir to your github fork (e.g. /home/jj5/repo/git/github/jj5/MyProject)
- create a branch with: git branch branch-name
- switch to your new branch: git checkout branch-name
Note: you can create a branch and check it out with one command: git checkout -b branch-name
Question: is 'switch' the correct verb for changing between branches?
Make your changes
So edit files, add files, etc.
Commit your changes on the topic branch
To commit your changes: git commit -a -m 'What you did...'