- Add a button to the UI - Add all files (git add .) - Let user set a commit message - Commit and push (git commit -m "message" && git push)