GitHub和源代码保护和控制

Sal*_*man 3 security backup github

我在一家小型创业公司工作,大约有12到15名开发人员.我们最近遇到了一个服务器问题,整个服务器都是"重新配置",即完全删除了所有代码,数据库和信息.我们的托管公司通知我们,只有能够访问服务器帐户的人才能做到这样的事情 - 而且我们认为这可能是一个心怀不满的员工(我们最近不得不缩小规模).我们对某些数据进行了本地备份,但仍在尝试从数据丢失中恢复.

我的问题是 - 我们最近开始使用GitHub来管理我们的一些其他项目的源代码控制 - 并且有更多的私有存储库 - 有没有办法确保对我们的源代码有某种保护?我的意思是,我知道您可以删除GitHub上的整个项目,甚至是一系列代码更新.我想避免这种情况发生.

我想做的是在Git上创建(可能在一个单独的存储库中)项目的完整副本 - 并确保只有一个人可以访问这个复制的项目.这样,如果原始项目因任何原因被破坏或破坏,我们可以从备份存储库恢复我们的位置(历史记录完整).

这可能吗?做这个的最好方式是什么?Github最近推出了"公司"账号......这是要走的路吗?

任何有关这种情况的帮助将不胜感激.

干杯!

小智 5

好吧,如果心怀不满的员工离开,您可以轻松地从所有存储库中删除它们,特别是如果您使用的是组织 - 您只需将其从团队中删除即可.如果某人因某种原因恶意删除了仍然具有访问权限的存储库,我们会每天备份所有存储库,如果您要求我们将重新构建这些存储库.因此,在最糟糕的情况下,您永远不会失去超过一天的代码工作.无论如何,团队中的某个人可能会对该代码进行更新.如果您需要更多的保护,那么是的,您可以设置一个cron'd fetch或更频繁地执行代码镜像的东西.