So for reasons, my small team is not able to access the server our git repo is on for the indefinite future.
We do all have local copies of the most recent changes for the repo though, and would like to continue to contribute to it. Once we have access to the server again, we would want to be able to push our changes to this server and use it like we were before.
My question is, how can we do this? I see many posts/questions about using git without a server so I believe it is possible.
My thinking is:
One person will have the copy of the "final" repository on their machine
When a person wants to make a change, they will send a patch file of their changes to the final repo owner.
The final repo owner will then create a new branch based off master, and then apply the patch to this new branch.
The final repo owner will then test the new branch
Once the testing is complete, the final repo owner can merge into master.
So one question with this workflow I have is: how can the other people on the team know of the changes? If the final repo owner merges into master, how can the other members get the merge reflected in their repos?
Any guidance or criticism is appreciated.