synchronising without GitHub Desktop fetch all changes (git pull) add changes to directory (git add .) create a commit (git commit -m "commit message") push to the origin (git push)