Git 语法:如何存档存储库?

Git 语法:如何存档存储库?

因此,我在本地计算机上有一个 git 存储库,我想将其存档(zip 也可以)并上传到我的服务器。将文件上传到服务器后,我将提取存档。我不需要任何 git 信息,所以我认为我需要使用它,git archive但我不确定如何使用它……而且教程也没有帮助。

这是我目前得到的:

cd projectname
git archive master

然后我不知道下一步该做什么。我想在这个目录中创建档案:

./../_toDeploy/

我该怎么做?

答案1

以下任何一种方法都可以:

git archive --output=../_toDeploy/ArchiveName.zip master
git archive -o ../_toDeploy/ArchiveName.zip master

要在档案中添加子目录,

git archive --output=../_toDeploy/ArchiveName.zip --prefix=MyStuff/ master

查看git-archive 手册页以供参考。

答案2

下面将会压缩你的主分支并将其放在你提到的文件夹中。

git archive --format=zip master > ../_toDeploy/repo.zip

答案3

归档你的 repo 的最后一次提交并删除其他所有内容(.git 等等):

git archive --format=tar.gz HEAD > 文件.tar.gz

相关内容