我在服务器上有一个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目录。
由于
答案 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