有没有一种方法可以从GitHub下载完整的历史记录?

13

我刚开始使用GitHub,对我的代码库进行了一些修改后,我下载了该代码库的zip文件。但在zip文件中只有该代码库中所有文件的最新版本,而我可以在网站上看到完整的历史记录。是否有一种方法可以获取包含我贡献的所有版本的zip文件呢?


当您进行更改时,是否在本地(计算机上)克隆了存储库? - topheman
不,我没有。我应该吗? - Danny
在这种情况下,请遵循@DVG的答案。要显示历史记录,可以使用可视化的git客户端或运行git log --oneline --graph --decorate命令。 - topheman
谢谢!我会尝试这个。 - Danny
1个回答

20

Github是一个托管git存储库的网站。下载ZIP功能不是为了获取存储库的本地副本,而是仅下载您在该时间查看的存储库的视图(例如主分支)。这更适用于获取软件的特定版本。

如果您希望贡献到存储库,应改用使用git命令行工具进行克隆:

git clone https://github.com/someuser/some-repo.git

这将为您提供存储库的副本。完整的副本,包括历史记录。然后您将在本地机器上与存储库交互,并根据github上的权限推送和拉取更改。

通常,您实际上会将存储库派生到您的账户中,并将更改推送和拉取到该副本,然后在想要将更改包含在主版本中时向原始存储库发送拉取请求。


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