首页 > 解决方案 > 如何从 GitHub 数据导出中获取源代码?

问题描述

我决定备份我所有的 github 数据并发现:https ://help.github.com/en/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-您的个人帐户数据

我设法获得了该.tar.gz文件,它似乎包含我所有的存储库,但其中没有源代码。从大小来看,它看起来像某种存档objects/pack/*.pack

有没有办法访问原始源代码?

标签: githubexport

解决方案


它看起来像是 objects/pack/*.pack 中的某种存档

根据下载用户迁移档案

该存档还将包含一个附件目录,该目录包含上传到 GitHub.com 的所有附件文件,以及一个repositories包含存储库的 Git 数据的目录。

这些可能是裸存储库捆绑包
解压缩后,尝试git clone其中一个文件夹(到一个新的空文件夹)

OP johnymachine在评论中确认:

git clone .\repositories\username\repository.git\ .\repository\

意思repository.git是一个裸仓库(仅 Git 数据库,没有文件签出)


推荐阅读