git 从bitbucket中获取Wget raw文件,并在wget链接中获取没有Commit-SHA编号的最新版本

zpgglvta  于 2023-09-29  发布在  Git
关注(0)|答案(4)|浏览(106)

我尝试下载一个安装脚本shell文件,我托管在BitBucket上。
当前im使用以下命令:

wget https://bitbucket.org/projectname/reponame/raw/commit-sha-num/installscript.sh

后来我想有可能修改我的installscript.sh,并希望下载最新版本,而不是一个特定的结帐与commit-sha-number。
我知道这可能是可能的git克隆,但wget将在这里更方便我,如果它是可能的。
有没有办法每次都从我的master分支下载这个文件的最新版本?
Thanks in advance

a5g8bdjr

a5g8bdjr1#

可以。您可以在URL中使用'HEAD'关键字而不是'commit-sha-num'部分。

wget https://bitbucket.org/projectname/reponame/raw/HEAD/installscript.sh
luaexgnf

luaexgnf2#

现在“常见”(并且非常不安全)的方法是将下载的内容直接导入shell:

wget -O - https://bitbucket.org/projectname/reponame/master/installscript.sh | /bin/sh

参见
https://bitbucket.org/site/master/issues/9358/permalink-to-the-head-revision-of-a

qvsjd97n

qvsjd97n4#

作为一个更新,考虑到Bitbucket现在为repo请求token,下面的行允许我使用wget作为原始文件。

!wget --http-user={bitbucketUsername} --http-password={AppPassword} --auth-no-challenge 'https://api.bitbucket.org/2.0/repositories/{owner}/{repository_name}/src/master/{filepath}/{filename}'

相关问题