爱意满满的作品展示区。
lyc575757

一个快速寻找某个 Github 仓库首次提交的小工具

  •  
  •   lyc575757 · Sep 18, 2022 · 3342 views
    This topic created in 1508 days ago, the information mentioned may be changed or developed.

    preview

    有时候看到一个几千提交的仓库,就想看看它的第一次提交记录(不知道有没有同样习惯的人🐶),虽然可以通过修改 URL 的方式找到,但始终不太方便,于是做了一个工具来快速找到 first commit.

    用法:
    打开https://comm1t.yuy1n.io/ 并输入仓库信息即可

    或者直接将仓库信息加到链接后面,类似这样 https://comm1t.yuy1n.io/vuejs/core

    由于使用了 Github 的 API ,使用人数多了可能会达到访问次数限制。

    源代码:https://github.com/yuyinws/comm1t

    12 replies  •  2022-09-22 17:31:13 +08:00
    0o0O0o0O0o
    0o0O0o0O0o
    Sep 18, 2022 via iPhone
    1
    挺有用的,我就经常改 url 去定位。

    我觉得你可以把功能全放在前端,托管在 github pages 上,不需要服务器,也不用再担心 API 限制。
    lyc575757
    lyc575757
    OP
    Sep 18, 2022 via Android
    2
    @0o0O0o0O0o 你是说不用 github 的 api 用爬虫来获取数据吗
    0o0O0o0O0o
    0o0O0o0O0o
    Sep 18, 2022 via iPhone
    3
    @lyc575757 直接在前端调用 GitHub API
    hsfzxjy
    hsfzxjy
    Sep 18, 2022 via Android
    4
    感觉可以做成浏览器插件,用起来更方便
    lyc575757
    lyc575757
    OP
    Sep 18, 2022
    5
    @0o0O0o0O0o Github 的 API 计数是根据 token 来的,前端调用还是会有限制。而且从前端调用 token 会有泄漏的风险。其实现在也没有用到服务器,整个项目是部署在 Netlify 上面的,所有请求用 Serverless Function 进行了转发。
    0o0O0o0O0o
    0o0O0o0O0o
    Sep 18, 2022
    6
    @lyc575757 Github API 可以不带 token 的,虽然限制会比带 token 严格,但是均摊到个人,其实是够用的,因为实现这个只需要 1-2 个 API 请求。

    例如:
    https://api.github.com/repos/torvalds/linux/commits?per_page=100
    拿到 reponse headers 里的 link
    https://api.github.com/repositories/2325298/commits?per_page=100&page=11231
    Pipecraft
    Pipecraft
    Sep 18, 2022
    7
    可以参考 GitHub 上面 andrew/first-pr ( First Pull Request ) 这个项目。
    这个也是直接在前端调用 GitHub API 。
    Link: https://firstpr.me/
    chancat
    chancat
    Sep 19, 2022 via Android
    8
    收藏了,谢谢分享
    stevenshum
    stevenshum
    Sep 19, 2022
    9
    能指定某个分支,查看某一个分支的第一次提交记录就更好啦
    shawndev
    shawndev
    Sep 20, 2022
    10
    产品很棒,域名不够直观
    lyc575757
    lyc575757
    OP
    Sep 20, 2022 via Android
    11
    @stevenshum 这个倒是可以实现,不过一般来说不同的分支 first commit 都是一样的吧
    Pipecraft
    Pipecraft
    Sep 22, 2022❤️2
    12
    这个工具很棒,在 [好工具周刊(第 31 期)] 推荐了这个工具。

    https://bestxtools.zhubai.love/posts/2184646951055171584
    https://discuss-cn.bestxtools.com/d/80
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.