gpt4 book ai didi

git - 如何获取 Git 的最新稳定版本号?

转载 作者:太空狗 更新时间:2023-10-29 14:28:43 24 4
gpt4 key购买 nike

我正在编写一个 git-install.sh 脚本: http://gist.github.com/419201

要获取 Git 的最新稳定版本号,我这样做:

LSR_NUM=$(curl -silent http://git-scm.com/ | sed -n '/id="ver"/ s/.*v\([0-9].*\)<.*/\1/p')

2 个问题:

  1. 重构我的代码:是否有更好的编程方式来做到这一点?

  2. 这现在可以工作了,但它很脆弱:如果网页位于 http://git-scm.com/更改,上面的行可能会停止工作。

    PHP 有一个可靠的 URL 用于获取最新发布版本: Is there a site which simply outputs the latest stable version numbers of php and mysql?

    有这样的东西吗 git ?这很接近:http://www.kernel.org/pub/software/scm/git/

最佳答案

我会这样做:

git ls-remote --tags git://git.kernel.org/pub/scm/git/git.git | ...

公共(public)存储库的位置几乎可以保证保持固定,所以我不会真的认为它很脆弱。 git-ls-remote 的输出也绝对不会改变。

版本号应该是最后一个标签;你可以用这样的东西捕获它:

git ls-remote ... | tail -n 1 | sed 's@.*refs/tags/\(.*\)\^{}@\1@'

关于git - 如何获取 Git 的最新稳定版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com