有了github,有没有一种方法可以让你只看一个分支?

有了github,有没有一种方法可以让你只看一个分支?,github,Github,有了github,有没有一种方法可以让你只看一个分支?我主持的一个特定的存储库每天推送几十次提交,因此我不想观看它并收到那么多通知。但我想看一个具体的概念验证分支。现在github通知可以做到这一点吗?我不知道您是否可以使用github自己的监视机制监视一个分支,但使用github的API编写一个脚本来告诉您分支是否已被修改是非常简单的。 下面是一个简单的Python脚本。您需要做的是在文件中写入当前时间和日期, e、 g Sat,2014年10月11日格林威治标准时间21:10:00,然后将此

有了github,有没有一种方法可以让你只看一个分支?我主持的一个特定的存储库每天推送几十次提交,因此我不想观看它并收到那么多通知。但我想看一个具体的概念验证分支。现在github通知可以做到这一点吗?

我不知道您是否可以使用github自己的监视机制监视一个分支,但使用github的API编写一个脚本来告诉您分支是否已被修改是非常简单的。 下面是一个简单的Python脚本。您需要做的是在文件中写入当前时间和日期, e、 g Sat,2014年10月11日格林威治标准时间21:10:00,然后将此脚本放入守护进程

您只需要添加电子邮件部分。()

希望你现在明白了

编辑:阅读我的回复,可能有点抽象。 Github API在标题响应“last modified”中提供了一个参数。您可以使用它来验证您要查询的内容是否已针对特定日期进行了修改。(更多信息请访问)

发送GET请求时,必须在标题中包含参数“If Modified Since”,以及一个值,例如Sat,2014年10月11日21:10:00 GMT

如果没有修改,您将获得状态代码304。 如果它已被修改,您将获得状态代码200

值得一提的是,如果status_code为304,则查询不计入Github API的查询限制,未经身份验证的用户为60,经过身份验证的用户为5000。(更多信息请访问)

    import requests
    repo = ""
    user = ""
    branch = ""
    lastModified = (open("modified.txt", "r")).read()
    headers = {"If-Modified-Since": lastModified}
    request = requests.get("https://api.github.com/repos/" + user + "/" + repo + "/commits? sha="+branch, headers=headers )
    if(request.status_code != 304 && request.status_code == 200):
         modified = (open("modified.txt", "w")).write(request.headers["last-modified"])
         print("Branch has been updated. Sending e-mail")