I am looking to incorporate a web development workflow that allows me to do the following:
I am also new to Git. I have begun test the waters with Git in my personal projects, however the project I have inherited (with the production/staging environments) has not used any version control to this point.
Questions:
essentially I'm the single developer who was handed a fairly large project and I just want to try and make things as easy/straightforward on myself as possible. :)
Branches are one way to facilitate this workflow. There is a great blog post about how to use Git branches to manage a typical development workflow.
You would then have one branch for production (e.g. master
), one for the live-edits which correspondes to the hotfix
branch in the post above, and another one for development.
To sync your local environments on laptop and desktop, you can use the aforementioned development
branch also as a remote branch and have both devices push their local commits on this branch to the remote repository.