• Git setup
  • Set up your GitHub account
  • Fork the target repository, and clone it to your machine
  • Setup an "upstream" remote to the original repository.
  • Doing New Development
  • Pull latest changes from upstream
  • Locally branch for your work
  • Reduce the commits to a single commit
  • Preparing to push your changes back to GitHub
  • Pull down the latest changes from Upstream
  • Push your changes
  • Creating a Pull/Merge Request in Github
  • Direct pushing to github
  • Git Commit Messages
  • Format of the message
  • Subject Line
  • Body
  • Changing previous git messages