我有一个私有存储库,该存储库在git历史记录中具有旧凭证和其他私有信息。我正在与外部人员签约,以在代码库上进行一些工作,但是我不希望他们访问历史记录。
我知道我可以给他们一个没有.git/
文件夹的存储库副本,但是我也想让他们在工作时尽可能容易地使用git
并完成后可以将其分支合并回我的master分支。
我当时正在考虑仅使用--depth 1
制作一个克隆,如图here和here所示,然后向他们发送该本地克隆的压缩文件。有更好的方法吗?
答案 0 :(得分:1)
如果要分享您的初始历史记录:
看看val <- foreach(time.index=1:ntime, slice=m[,,,var], ...
删除(或编辑)您不想共享的文件,然后共享此版本的存储库
如果您不需要分享您的旧历史记录:
您也可以以“当前tarball”作为第一次提交来开始新的存储库,并与其他团队一起进行该存储库的工作;在本地计算机上,您仍然可以通过将其与新存储库的历史记录结合在一起来访问“旧”历史记录。
例如,请参见this answer,以了解如何创建新的存储库,该存储库仍保留旧存储库的历史记录