本地Git存储库的Git Archive

时间:2011-08-22 20:49:46

标签: linux git unix

我在服务器上有一个Git存储库,在同一台服务器上我有一个需要对存储库git archive执行操作的脚本。

这是我的示例git archive命令,它适用于远程Git存储库:

sudo git archive --remote=ssh://uname@dev.example.com/var/repo/myrepo.git --format=tar --output=src.tar development

我需要做什么/更改以在同一台服务器上执行上述命令,这样我就不需要放置所有SSH内容了?由于该命令与存储库在同一台机器上运行,因此我可以直接访问Git目录。

由于

3 个答案:

答案 0 :(得分:9)

使用

cd .../yourcode
sudo git archive --format=tar --output=src.tar development

(可能不需要sudo

答案 1 :(得分:1)

不确定。只需从包含本地存储库的目录运行git archive,不要指定--remote

答案 2 :(得分:0)

从您的git存储库运行目录: git archive | bzip2>全/相对/或/合格/路径/到/地方/你/想/到/存储/你/ archive.tar.bz2