| Command | Summary |
|---|---|
| git init | initializes (creates) a git repository in the current directory |
| ls -a | list hidden files |
| git status | show status of your local repository |
| git add README.md | add the untrack file to be committed |
| git commit -m "initial commit" | commit and include a message about your commit |
git remote add origin <repo url> |
configure the remote repository |
| git push --set-upstream origin master (done on initial setup) | push your changes to the remote repository |
| git push | pushing changes after initial configuration |
| git pull | to pull remote changes if available |
| clone | clone a repository into a newly created directory |
| fork | a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project |
| Resource | Summary |
|---|---|
| Github Cheat Sheet | Github Cheat Sheet |