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:
例如,如果我的存储库的名称是
或者我可以把它放到一个指定的目录中(比如在一个名为
希望这能有所帮助。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |