|
1
74
git命令与您要查找的最接近
你可以在任何地方使用这个档案,只给你回文件,不
如果您只需要第一级的文件夹和文件:
注意:那 does not work for GitHub (not supported) 所以你需要 to clone (shallow to quicken the clone step), and then archive locally
另一个选择是进行浅层克隆(如下所述),但将.git文件夹定位在其他位置。
repo文件夹将只包含文件,而不包含
注:
更新Git 2.14.X/2.15(2017年第4季度):它将 .
见
commit 4318094
René Scharfe (``)
.
|
|
|
2
59
取自 here |
|
3
42
您可以创建一个浅克隆以仅获取最后几个修订:
然后简单地删除.git目录或使用
|
|
|
4
3
为什么不执行克隆,然后删除
编辑:或者事实上为什么要使用克隆?当你说你想要一个git回购但没有
|
|
|
5
2
听起来你只是想要一份源代码的副本。如果是这样,为什么不复制目录并从副本中排除.git目录呢? |
|
|
6
2
另一种方法是将回购协议从工作树中分离出来。 如果需要定期更新这些无git的git文件,此方法非常有用。例如,当我需要签出源文件并构建工件时,我使用它,然后将工件复制到另一个repo中以便部署到服务器,当我希望源代码签出并构建到www目录时,我也在将源代码推送到服务器时使用它。
初始化裸git回购:
在您喜爱的编辑器中编辑post receive:
将此添加为远程:
现在,每次你推到这个光秃秃的回购协议,它都会将工作树签出给
与其他解决方案不同
|
|
|
7
-2
非常简单的IMHO:
例如,如果我的存储库的名称是
或者我可以把它放到一个指定的目录中(比如在一个名为
希望这能有所帮助。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 9 月前 |
|
Ooker · 如何从blob中删除秘密? 10 月前 |
|
|
hasdrubal · git日志图智能分支过滤器 10 月前 |
|
|
Stephen · git rebase删除了未经樱桃采摘的“樱桃采摘”提交 10 月前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 10 月前 |