我需要在对文件类型和内容有限制的地方设置一个 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(或其他任何东西)是否可以为我解决这些问题。