Py学习  »  Git

如何从GitHub存储库下载最新的文件?

Abhishek • 5 年前 • 1921 次点击  

我对GitHub很陌生我想下载 JSON GitHub上存储库中的文件每天,新的 .json 文件已释放在Python/Git中,有没有办法找到这个从满是 JSON格式 文件和下载。我不想每天都克隆整个文件夹。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48971
 
1921 次点击  
文章 [ 1 ]  |  最新文章 5 年前
torek
Reply   •   1 楼
torek    6 年前

有多种方法;有些是GitHub特有的特别是github提供了一个web服务端点,可以从一个特定的提交中下载一个特定的文件,您可以通过分支名称引用提交(这样github将为您解析提交散列ID):

https://raw.githubusercontent.com/git/git/master/checkout.c

比如说你 checkout.c 不管做什么 master 在Git存储库中标识 github.com/git/git .

如果你担心克隆,尽管:

我不想每天都克隆整个文件夹。

首先,你不能克隆 文件夹 是的。你克隆了一个 存储库 是的。一旦你这样做了,你就 全部的 承诺 全部的 文件,第二天,你就可以运行 git fetch 在这个存储库中 新的 在保留所有现有提交的同时提交。git在这些更新方面非常有效。根据所涉及的JSON文件和其他存储库活动,这可能是 更快 而不是下载一个原始文件。

如果存储库是纯只读的,并且上游表现良好,则可以运行 git pull 而不是 git获取 然后是第二个git命令。第二个git命令是 git merge ,和 吉特拉力 方法 运行 git获取 ,然后运行第二个git命令 第二个命令默认为 合并分支 是的。本例中的合并步骤将是 快进 操作。

(如果上游存储库是 表现好,你的第二个命令是 git reset --hard origin/master 你需要两个命令。)