To help myself, here is a cheat sheet for sending updates to Github using the terminal.
- Stage the file for commit to your local repository.
git add . # Adds the file to your local repository and stages it for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
- Commit the file that you’ve staged in your local repository.
git commit -m "Add existing file" # Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
- Push the changes in your local repository to GitHub.
git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin
If I’m given a message that I can’t escape out of because my master repo is one or more commits ahead of my local repo, then I use these commands in the Terminal.
- press “i”
- write your merge message
- press “esc”
- write “:wq”
- then press enter
Then enter a “git pull” command into Terminal to get the latest master repo onto my computer.
Then enter a “git status” and “git add .” any files that aren’t uploaded to the staging area.
Then enter a “git commit -m “…” command
Then enter a “git push” command