Py学习  »  Python

如何在不克隆或使用python中repo的任何历史信息的情况下比较本地和远程github repo文件?

user62039 • 4 年前 • 206 次点击  

我有一个旧版本的github repo快照(非常大的一个)。

自那以来,回购协议已经更新了很多次。 现在,我想比较文件(远程与本地)和仅添加/更新(不删除)。

因为我不可能为大型repo保留所有git历史信息,所以我不想使用git fetch和其他不必要的方法。

我能想到的一个办法是:

  • 我只想从github服务器获取文件url列表。

  • 然后,对于每个url,比较文件是否在本地存在并且可能是大小(至少在我的情况下,不需要最后修改的时间戳)。

  • 如果大小不匹配/本地不存在,请下载。

但那我怎么得到网址列表呢?

我认为这显然是可行的。谢谢你的帮助。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50983
 
206 次点击