社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

Abhishek • 5 年前 • 1834 次点击  

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

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

有多种方法;有些是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 你需要两个命令。)