当前位置:  开发笔记 > 编程语言 > 正文

我可以在没有git的情况下下载git存储库吗?

如何解决《我可以在没有git的情况下下载git存储库吗?》经验,为你挑选了3个好方法。

我在git存储库中保留了很多东西,在网上.问题是我经常发现自己在没有git的机器上,而且我也没有root权限.我不一定需要将更改提交回repo,只需获取git项目的当前主服务器.

有没有办法下载一个git仓库,没有git本身?理想的解决方案是某种便携式shell脚本.

谢谢!



1> Peter Bought..:

在具有git存储库的服务器上,创建一个导出并压缩代码的shell脚本,然后从其他计算机下载该zip.

例如:

cd /pub/git/project.git
git archive --format=zip --prefix=project/ HEAD > /home/project/public_html/downloads/project-dev.zip


此外,要使其按需生成HEAD,请使用服务器端脚本执行shell脚本并提供zip文件以供下载.

这是一个基本的CFML脚本,它可以做到这一点 - 但它显然可以用任何服务器端语言编写.






编辑:git 的cgit web界面支持这个开箱即用.查看任何提交,您可以下载.zip,.tar.gz或.tar.bz2



2> EfForEffort..:

如果您具有对git存储库所在机器的ssh访问权限,则可以将git存储库scp(1)到本地计算机.如果要合并历史记录,可以将新的repo scp返回并合并.



3> Beep beep..:

你可以在托管这些存储库的计算机上添加基于Web的Git浏览器吗?像Gitweb或类似的东西?

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有