The standard commands to use git in a local folder and to keep a current version online in GitHub (synchronisation).
| Command | Description | 
|---|---|
| Go into the desired folder - right-click "Git-Bash here"` | This way you don't have to cd into the folder. If you have cloned your repository, you are ready to go. If not, you don't need to specify a target location of the folder to be cloned. | 
| git clone RepoURL (insert desired name (with path) or leave empty) | Used to establish a connection between the repository and a local folder (creation of a git folder under hidden files with the required information). You can insert a target location if you don't want to use the current folder or repository name. | 
| git pull | Use to (re-)download existing data in a repository to the local folder. | 
| git status | Use to check the status of synchronization. | 
| git add -A | Add files to the following commit (like a snapshot of edits). "-A" means all files and can be used for a full synchronization. | 
| git commit -m "insert short name/description" | Commits are snapshots of edits. If you push them to the repository, you can follow each edit and manage them like deleting one or merging some. | 
| git push (origin/main or master) | Uploads the commits including the edited files to the repository. Origin is used to specify where to upload the commit - don't have to use it if you are in the right folder. | 
| git status | If everything worked fine, it either states there is 100% synchronization or it lists exluded files (from commit). | 
| git log | Shows you a history all commits until a specific point. Exit by entering "q" | 
| && | Used to combine commands. Usual workflow after cloning and checking status: git add -A && git commit -m "current date" && git push && git status | 
| On Github.com: fork | Extra: if you want to use a repository from other authors, use the fork command to create a copy you then can use to edit. |