【发布时间】:2011-03-11 14:25:06
【问题描述】:
我在一家拥有大约 12 到 15 名开发人员的小型初创公司工作。我们最近在我们的一台服务器上遇到了问题,整个服务器都被“重新配置”了,即完全清除了所有代码、数据库和信息。我们的托管公司告诉我们,只有有权访问服务器帐户的人才能做这样的事情 - 我们认为这可能是一个心怀不满的员工(我们最近不得不缩小规模)。我们对部分数据进行了本地备份,但仍在尝试从数据丢失中恢复。
我的问题是——我们最近开始使用 GitHub 来管理我们其他一些项目的源代码控制——并且拥有更多的私有存储库——有什么方法可以确保对我们的源代码进行某种保护代码?我的意思是我知道你可以删除 GitHub 上的整个项目,甚至是一系列代码更新。我想避免这种情况发生。
我想做的是在 Git 上创建(可能在单独的存储库中)项目的完整副本 - 并确保只有一个人可以访问这个复制的项目。这样,如果原始项目因任何原因损坏或破坏,我们可以从备份存储库恢复我们所在的位置(历史完整)。
这可能吗?做这个的最好方式是什么? Github 最近引入了“公司”帐户……这是要走的路吗?
对于这种情况的任何帮助将不胜感激。
干杯!
【问题讨论】:
-
很抱歉听到你被烫伤了!
-
GitHub 市场上有一些可用的备份应用程序:github.com/marketplace?query=backup 其中一种解决方案可能是使用 Cloudback 创建 GitHub 存储库备份。备份可以在本地下载或保存在最流行的云存储之一中。有关详细信息,请参阅github.com/marketplace/cloudback。