I am not sure whether the git workflow I intend to create between my production and development server is the right way of doing it.
This is what i have in mind: Development takes place on local computers and commits are git push to development server. Once a stable release is available, the production server does a git pull from development server. Any unexpected results on production can be reverted with git revert
Is it the correct way of doing this? If so, how do I make existing code sitting on the development server, a remote repo? Presumably, it's remote to both production and local as they pull and push.
