I'm developing a Virtual Assistant solution to be used within my organization. I have cloned the Microsoft AI repository from GitHub.
The AI repo is updated regularly with new features which I want to take advantage of.
This is what I want to accomplish:
- Have a local repo (AI) to which I fetch remote commits from origin/master (AI)
- I want to be able to customize the code to suit our needs (e.g. add custom skills and/or localizing content)
- I want to be able to push the code and Changes to another remote repo ("MyOwnRemoteRepo")
- Then, when new commits are fetched from the AI repo, I want to be able to merge these with my customized code and commit this to MyOwnRemoteRepo repo.
So:
- Clone the AI repo (AI) to local master
- Fetch changes from AI (origin/master-> local master)
- Make changes to local master
- Push changes in local master to MyOwnRemoteRepo (origin/master)
- Back to step 2
I have tried to look for a Git strategy for this situation, but I haven't found any good suggestion of how to do.
Any suggestions?