我为非技术客户工作,他们需要获得我在合同结束时所做工作的副本,以便他们可以选择将其交给不同的开发人员。
问题在于它们是非技术性的,所以我认为我不能指望他们下载Git GUI并将repo克隆到他们的机器上。事实上,我现在甚至没有在东道主以外的遥控器上拥有回购。
我想我有三个选择
存储库不是很大,所以尺寸不是问题。但是现在,我倾向于发送包含.git文件夹的存档,以避免拥有一个在线存储库(似乎未来的管理员负担将来到我身边)。有没有一种标准的处理方式?
答案 0 :(得分:7)
可以使用以下方式打包单个分支:
git bundle create <filename> <branch>
整个存储库可以按如下方式打包:
git bundle create <filename> --all
然后,您可以按路径使用捆绑包,就像它是只读存储库一样。
git clone <filename> <newreponame>
答案 1 :(得分:1)
如果您只想不经常发送更新,那么归档可能确实是最简单的解决方案。 git甚至提供了归档当前 head 的帮助。
git archive HEAD --format=zip > archive.zip
如果您决定使用在线存储库服务进入该路线,github会有一个&#34; Download Zip&#34;选项位于左侧边栏的底部,这样也可以让非技术客户轻松访问。