我尝试下载我在 BitBucket 上托管的安装脚本 shell 文件。
目前我使用以下命令:
wget https://bitbucket.org/projectname/reponame/raw/commit-sha-num/installscript.sh
后来我希望能够修改我的 installscript.sh 并希望下载最新版本,而不是使用 commit-sha-number 进行特定签出。
我知道使用 git clone 是可能的,但如果可能的话,wget 对我来说会更方便。
有没有办法每次从我的主分支下载该文件的最新版本?
提前致谢
是的。您可以在 URL 中使用“HEAD”关键字来代替“commit-sha-num”部分。
wget https://bitbucket.org/projectname/reponame/raw/HEAD/installscript.sh
如今,“常见”(而且非常不安全)的方法是将下载的内容直接通过管道传输到 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
这对我有用
!wget --http-user={bitbucketUsername} --http-password={AppPassword} --auth-no-challenge 'https://api.bitbucket.org/2.0/repositories/{owner}/{repository_name}/src/master/{filepath}/{filename}'