I'm not sure what you mean by 'development'. Do you mean development of Moodle content (i.e. Courses, activities, resources etc.) as opposed to custom Moodle code "development". Clearly, for the latter, git is ideal.
For the former, you are attempting something that has never (to my knowledge) been successfully achieved - synchronising multiple Moodle sites.
The obvious solution is to backup a course on the development site and restore it on the staging site. If some degree of automation is required, I would take a look at Moosh - https://moosh-online.com/
For the former, you are attempting something that has never (to my knowledge) been successfully achieved - synchronising multiple Moodle sites.
The obvious solution is to backup a course on the development site and restore it on the staging site. If some degree of automation is required, I would take a look at Moosh - https://moosh-online.com/