I work in a small initial organization with approximately 12 to 15 developers. Recently, we had a problem with one of our servers, where the entire server was "re-prepared", i.e. Completely destroyed all the code, databases and information about it. Our hosting company informed us that only someone with access to the server account could do something like this - and we think that this may have been a dissatisfied employee (we recently had to reduce the size). We had local backups of some data, but they are still trying to recover data loss.
My question is that we recently started using GitHub to manage source code in some of our other projects - and we have more than a few private repositories - is there any way to guarantee that there is some kind of protection for our source code? I mean, I know that you can delete an entire project on GitHub or even a series of code updates. I would like this to not happen.
What I would like to do is to create (possibly in a separate repository) a complete replica of the Git project - and make sure that only one person has access to this replicated project. Thus, if the original project is damaged or destroyed for any reason, we can restore where we were (with an intact history) from the backup storage.
Is it possible? What is the best way to do this? Github recently unveiled Company accounts ... is this the way to go?
Any help in this situation would be greatly appreciated.
Hooray!
source
share