git-archive相关内容
我一直想知道是否有好的“git export"创建没有 .git 存储库目录的树副本的解决方案.我至少知道三种方法: git clone 然后删除 .git 存储库目录. git checkout-index 暗指这个功能,但开头是“只需将所需的树读入索引...";我不完全确定该怎么做. git-export 是第三方脚本基本上将 git clone 复制到一个临时位置,然后将 rsyn
..
如何将所有提交导出到ZIP文件(不仅包含补丁/差异,还包含所有文件): myproject-commit1-67d91ab.zipmyproject-commit2-9283acd.zipmyproject-commit3-c57daa6.zip... 或进入目录: myproject-commit1-67d91ab/myproject-commit2-9283acd/myprojec
..
我想公开git archive,但是有一种让用户要求排除某些文件或glob的方法,因此生成的存档文件不是很大. 通常,您会将文件/全局列表写入.gitattributes,然后运行git archive.但这意味着只有一个人可以为每个磁盘存储库请求一个存档,因为他们必须将自己的ignore-export列表写入.gitattributes,然后获取该存档,然后再屈服于其他人.同样,这也意味着
..
我正在构建自己的rpm。通常我使用git archive来从我感兴趣的提交或标记中获取tarball(假设我已经放置了一个标记1.0): git archive --format = tgz --prefix = product-1.0 1.0> product-1.0.tgz 假设现在我正在做一些本地发展,我还没有做出,我想获得档案;有没有什么办法可以不必提交?
..
我试图检出远程git存储库的一部分。按照这里的建议, p> git archive --format = zip --remote = http:// path_to_repository 但我收到错误消息: 致命:协议不支持的操作。 命令流的意外结束 Git不支持使用http协议执行此操作吗?这是托管环境或git本身的问题?任何方向将有所帮助
..
我正在建立一个测试架构。在这个系统中,VM必须测试代码的特定版本。虚拟机是完全干净的,没有本地(可更新)版本的回购。代码通过名为git的用户通过ssh托管在现场git服务器上。我完全控制这两台机器。 简单的解决方案是: pre $ code> git clone --no-checkout git @ gitserver:reponame.git git checkout 8e8fd
..
git archive -o使用git-archive来归档git仓库中的子目录。 ../subarchive.zip HEAD subdir / * 但是,生成的存档维护子目录/目录结构,即内容是: subdir / whatever.js morestuff.js 当我真的想在档案的根目录下找到whatever.js和morestuff.j
..
我很困惑如何使用 git archive 。 我有一个包含文件夹的git存储库 Foo , Bar 和 Baz 在顶层。我需要以SVN-ish的方式导出文件夹 Foo 以进行快速测试部署。 我知道我可以使用 git-archive 在 但是,这是事情,以下工作正常: > git archive master | tar -x -C〜/ destination
..
我一直在想,是否有一个很好的“git导出”解决方案,创建一个没有 .git 存储库目录的树的副本。我知道至少有三种方法: git clone .git 存储库目录。 git checkout-index 暗示了此功能,但以”Just read所需的树进入索引...“我不完全确定该怎么做。 git-export 是基本上执行 git clone 到一个临时位置,后跟 rsync --exc
..