问题标签 [git-archive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 做一个“git export”(比如“svn export”)?
我一直想知道是否有一个好的“git export”解决方案可以创建一个没有.git
存储库目录的树的副本。我知道的方法至少有以下三种:
git clone
然后删除.git
存储库目录。git checkout-index
暗指此功能,但以“只需将所需的树读入索引...”开头,我不完全确定该怎么做。git-export
是一个第三方脚本,本质上是先git clone
进入一个临时位置,然后rsync --exclude='.git'
进入最终目的地。
这些解决方案中没有一个真正让我感到满意。最接近的svn export
可能是选项 1,因为两者都要求目标目录首先为空。但是选项 2 似乎更好,假设我可以弄清楚将树读入索引意味着什么。
git - 在 Git 中 tree-ish 是什么意思?
我很困惑如何使用git archive
.
我有一个 git 存储库,其中 包含顶层文件夹Foo、Bar和Baz 。我需要以类似 SVN 的方式导出文件夹Foo以进行快速测试部署。
我了解到我可以git-archive
以类似 SVN 的导出方式使用。
但事情是这样的,以下工作正常:
它会在目标文件夹中生成Foo、Bar、Baz文件夹。
但是,以下将出错fatal not a valid object name
:
文档
作为git archive
程序的概要,我发现它可以将 a<tree-ish> [path]
作为参数(概要总结到相关部分):
如果 master/foo
不是 tree-ish
,那是什么?
git - git存档致命:协议不支持的操作
我正在尝试检查远程 git 存储库的一部分。按照这里的建议,在命令的帮助下
但我收到错误消息:
Git 不支持使用 http 协议的这种操作?那是托管环境还是git本身的问题?任何方向都会有所帮助,谢谢。
git - 恢复 Git 存档
我已经按照指南并通过执行以下操作创建了我的 git 存储库的 zip 存档:
我想这样做的原因是我已经完成了项目,所以我将删除我一直在进行开发的 VM,但我想要备份我所做的工作,以便我可以如果需要,请稍后参考。但是,我不知道如何打开创建的 zip 文件。
通常,我会双击一个 zip 文件来打开它,但是当我这样做时,我会看到这个错误:
我已经尝试过几次重新创建 zip 文件,但它没有改变任何东西。有什么想法吗?
git - 包含实际存储库的 Git 存档?
我需要创建我的 Git 项目的存档,忽略并遗漏由 指定的文件.gitignore
,但包括实际的.git
存储库文件夹。简单地运行git archive master
会留下.git
文件夹。
有没有办法让git archive
包含.git
文件夹但仍然忽略指定的文件.gitignore
?
git-submodules - 带有子模块的 git 存档导出(git 存档全部/递归)
我有一个用 git 版本化的网站目录。我将子模块用于 Twitter Bootstrap、colorbox 和 lessjs 等所需库,因为我不应该跟踪源代码,而应该只跟踪我使用的代码版本。
现在我想部署项目,因此我也需要子模块代码。通过使用git archive
我没有从子模块中获取源文件/代码。
以下三种方法尝试实现我想要但不起作用的方法: 第一种方法
托马斯拉斯特在http://git.661346.n2.nabble.com/Running-git-archive-recursively-over-submodules-td4577012.html
这给了我在 Windows 和 Linux 上都没有找到对象文件的错误。
第二种方法 https://github.com/meitar/git-archive-all.sh
抱怨在 Windows 上找不到 mktemp。git archive
并且更正对(from ) 的调用git-archive
不会在 tar ...:(
第三种方法 https://github.com/Kentzo/git-archive-all
从我的角度来看,由于与最新的 python 3.3 不兼容,并且由于相同的文件抱怨,使用 2.7 仍然不能完全工作,因此已经过时。
所以我现在的问题是:最近有什么方法/方法来处理导出/归档一个包含子模块的 git 项目吗?
或者我应该检查这个工作流程的子树吗?
提前致谢
git - 如何附加分支名称并提交到 git 归档输出文件?
我正在使用 git archive 创建一个带有最新版本/HEAD 的 zip 文件,但想将分支名称和提交添加到 zip 文件名。我怎样才能做到这一点?
git - Git Archive ZIP Specified Files/Folders
I am trying to use git archive
to archive only the files I specify and I am getting fatal: Not a valid object name
error. Could someone provide an example?
My current code:
git archive -o ./archive/archive.zip ./folder1 ./folder2
The result should be an archive.zip file with folder1 and folder2 as the sub directories.
Thanks for the help.
git - git-archive 一个子目录——
我正在使用 git-archive 在 git repo 中存档子目录,如下所示:
然而,生成的存档维护 subdir/ 目录结构,即内容是:
当我真的想要whatever.js 和morestuff.js 在档案的根目录时。
怎么做?谢谢。
git - git export 加上未提交的文件
我想在 git 存储库中复制一个文件夹来创建一个新的存储库(如果您需要知道原因,我在 git root 下的一个文件夹中创建了一个 rails 项目,而 Heroku 真的不喜欢这个)。
我按照这个问题的建议做了一个 git-archive 步骤。但是,有几个未提交的文件未被 git-archive 步骤移动。
有什么建议可以快速将未提交的文件复制到导出的文件夹中?甚至列出未提交文件的方法也可以工作,所以我可以用一些脚本来复制它们