在 git 的版本控制下打包目录



如果我想从我的 git 存储库中压缩一个目录,它会包含 git 消息吗?

如何在没有任何版本控制的情况下导出目录?

如果可能的话,如果它是Github的功能。

我已经找到并链接到这篇文章,但不清楚它是否与我问的相同,它是从 2008 年开始的:
做一个"git export"(如"svn export")?

我可以简单地在本地复制目录吗?是具有隐藏版本控制文件夹的根目录正确吗?

我找到了制作zip的git-archive: https://alvinalexander.com/git/git-export-project-archive-cvs-svn-export

如果我想从我的 git 存储库中压缩一个目录,它会包含 git 消息吗?

如果您的zip文件包含.git文件夹,是的。如果.git文件夹不存在,则不会包含提交消息。但是,除非您还删除.gitignore.gitattributes.gitmodules文件,否则有人将能够分辨出它曾经通过 git 被跟踪过。

如何在没有任何版本控制的情况下导出目录?

只需使用git archive1,重复问题 2 中也链接了该 1。如果你只想要一个子目录,你可以直接压缩它。

如果

可能的话,如果它是Github的功能。

以下是在 GitHub 上创建发布的方法: https://help.github.com/en/articles/creating-releases 执行此操作后,您可以自动将存储库下载为 Zip 或 Tar 文件。正是你想要的!

我已经找到并链接到这篇文章,但不清楚它是否与我问的相同,它是从 2008 年开始的: 做一个"git export"(比如"svn export")?

是的,您的问题主要是重复的。

我可以简单地在本地复制目录吗?是具有隐藏版本控制文件夹的根目录正确吗? 是的,这是正确的。所有版本数据都存储在根目录的.git文件夹中。

我找到了制作zip的git-archive:https://alvinalexander.com/git/git-export-project-archive-cvs-svn-export

只需使用内置的git archive工具即可。

最新更新