This is in no way a complete overview on what Git offers. It is merely meant as a primer to get you up and running with git on forge quickly.
Git is a popular open source distributed version control system. Understanding and mastering the basics is easy however, the best results are achieved via 'learning by doing'. This blogpost tries to condense the bare essentials for CODESYS Git so you can get started quickly.
Be aware that Git is a totally different beast from svn! If you have previous experience with svn you will have a (small) headstart in understanding basic key concepts of Git.
Currently CODESYS Git usage requires a valid Professional Developer Edition or a Demo license (free). Please ask CODESYS to enable free usage in combination with cForge
Currently I am not sure if cForge / CODESYS Git support pull requests yet but I am pretty sure 'Pull Requests' will be on the roadmap as will 'Squash'.
Initial setup is done a few times in the development cycle, but usually significantly less then the repeated workflow, unless you like to tinker around much or you have a need for many git's
create remote, load project, create local, commit local, add remote, push remote
branch/checkout, code, stage/commit, merge, push
..
..