I want to be able to setup the following git workflow but it confusing as to which are the correct commands to use - rebase, remote, etc?
- Clone an open source project where I only have read only access to their git repo
- Make changes to the project and save those changes to my private github repo - lets call that 'development'
- Once dev changes are stable move them over to 'staging'
- Once 'staging' has been tested then move the changes to 'production'
- Sync the remote open source project say weekly as its always changing and then start the whole process again.
Thanks