本地Git仓库的Git归档

8

我有一个Git仓库在服务器上,同时在同一台服务器上我有一个需要执行git archive的脚本。

以下是适用于远程Git仓库的示例git archive命令:

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

我需要在同一台服务器上执行上述命令,而不需要输入所有SSH信息。由于该命令在与存储库相同的计算机上运行,因此我能否直接访问Git目录而不需要SSH呢?

谢谢。

3个回答

13

使用

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

(sudo可能是不必要的)


1
+1 例如命令。 (我将保留我的帖子,以防一些用户更喜欢散文版本。) - C. K. Young

2
当然。只需从包含本地仓库的目录中运行git archive,不需要指定--remote选项。

0
在你的git仓库目录下运行以下命令: git archive | bzip2 > full/relative/or/qualified/path/to/place/you/want/to/store/your/archive.tar.bz2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接