gpt4 book ai didi

git - 从 gitweb 克隆存储库

转载 作者:IT王子 更新时间:2023-10-29 01:27:53 25 4
gpt4 key购买 nike

我想克隆一个 git:// 服务器已关闭的 git 存储库。

幸运的是,它的 gitweb 界面仍在工作,重建 git 存储库所需的所有数据都可以从那里获得。

那么,是否有任何 git 命令或其他工具能够从 gitweb 克隆 git 存储库?

(我可以自己写一个机器人,但如果有其他方法我不想浪费时间)

最佳答案

gitweb 只是一个 perl script (gitweb.perl) :

如果enabled in the gitweb.conf , gitweb 可以提供“快照”(以 zip 或 tag.gz 格式),但这不是存储库的完整历史:它只是任何树或提交的压缩存档,由 git-archive 生成。 .

http://<gitweburl>/gitweb.cgi?p=<repo>.git;a=snapshot;h=HEAD

如果有任何命令,需要在服务器上执行。
例如,您可以索取 bundle ( git bundle ):

cd /path/to/bare/repo
git bundle create ../repo.bundle --all

这将创建一个 文件,您可以通过 sftp 将其返回本地站,并充当 git 存储库(只读、仅克隆/pull 、无推送):

cd /path/to/repo.bundle
git clone repo.bundle
cd repo

关于git - 从 gitweb 克隆存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com