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

问题描述 投票:0回答:4

我尝试下载我在 BitBucket 上托管的安装脚本 shell 文件。

目前我使用以下命令:

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

后来我希望能够修改我的 installscript.sh 并希望下载最新版本,而不是使用 commit-sha-number 进行特定签出。

我知道使用 git clone 是可能的,但如果可能的话,wget 对我来说会更方便。

有没有办法每次从我的主分支下载该文件的最新版本?

提前致谢

bash git bitbucket wget
4个回答
1
投票

是的。您可以在 URL 中使用“HEAD”关键字来代替“commit-sha-num”部分。

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

0
投票

如今,“常见”(而且非常不安全)的方法是将下载的内容直接通过管道传输到 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



0
投票

这对我有用

!wget --http-user={bitbucketUsername} --http-password={AppPassword} --auth-no-challenge 'https://api.bitbucket.org/2.0/repositories/{owner}/{repository_name}/src/master/{filepath}/{filename}'
© www.soinside.com 2019 - 2024. All rights reserved.