0

我需要在对文件类型和内容有限制的地方设置一个 git 存储库。当然,这可能会成为同步的痛苦,所以我可以通过归档存储库来克服这个限制。

但是,归档存储库会使归档变成这样:归档或没有存储库可能性的文件。

我想知道,有没有办法让 git 与存档存储库(比如说,一个 .zip 文件)作为一个完整的功能存储库进行交互,唯一的区别是它包含在不同的文件系统结构中?

如果可能的话,我希望能够做这样的事情:

git clone /myRepo /otherlocation/repo.zip
# myRepo is a directory with all the files
# repo.zip is a compressed zip file
# could git treat both as repositories anyway -- any approach?

我希望能够对这个存档执行其他克隆、推送和拉取,作为将不同的本地存储库与我拥有的这个受限位置同步的一种方式。

背景

我需要从事一个项目,但我没有得到任何地方来托管我的存储库。目前,我正在使用我创建的 git 存储库的本地副本,但我希望将其同步到真实服务器中。由于没有给我任何放置代码的地方,我正在考虑使用 Sharepoint 文件夹来保存有关该项目的文档。Sharepoint 确实限制了我可以发布到它的文件类型,并且我可以设置服务器,以便我可以将它的文档库作为 UNC 路径访问。

但是,我可以通过将所有内容归档到 .zip 文件并上传来克服文件类型的限制。我不想每次都手动执行所有这些操作,而是想看看 git(或其他任何东西)是否可以为我解决这些问题。

4

1 回答 1

1

我会定期(可能每周一次)git bundle您的本地存储库并将生成的文件放在共享点服务器上的某个位置。我会让每个捆绑包成为一个完整的存储库,并保留最后一对作为备份,这也让事情变得简单,而不是使用git bundle的增量功能。

于 2013-06-03T14:32:11.737 回答