:
<username>
と
<password>
はのBitbucketのアカウント名とパスワードです
curl --digest --user <username>:<password> https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
、<repository>
はレポです名前は<branchname>
です。特定のコミットをダウンロードする場合は、<branchname>.
の代わりにSHA-1ハッシュを使用してください。
--digest
フラグはセキュリティのためのもので、をお勧めします。あなたのユーザ名とパスワードがではなく、がクリアで送信されるように認証が行われます。 -o
フラグは、curlコマンドの出力をターミナル画面上でストリーミングするのではなく、ファイルとしてディスクに送ります。
注:のBitbucketの認証方式を使用すると、公共のBitbucketは、コマンドをリポジトリのcurl.
を使用しなければならない理由であるwget.
と互換性がありませんです。
curl https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
または交互に、あなたがかもしれません認証が不要なので、wget
を公開リポジトリに使用してください。
wget https://bitbucket.org/<username>/<repository>/get/<branchname>.zip
.zip
フォーマットに加えて、.gz
と.bz2
のフレーバでリポジトリをダウンロードできます。上記のコードの.zip
を.gz
または.bz2
のいずれかに置き換えて、選択した圧縮形式でリポジトリをダウンロードしてください。
は、私が試した 'カール--digest --user: https://bitbucket.org/ / /ダウンロード/ -o 'からダウンロードしますダウンロードエリアは動作しません。どのようなアイデアはなぜですか? –
私の魅力のように働いた。ありがとう!今私は自分のウェブサイトのための自動アップデータスクリプトを作成しました! – alexander7567
@FaheemMithaをダウンロードエリアからダウンロードするには、次のように '-L'オプションを追加する必要があります:' curl -L --digest --user: https://bitbucket.org/ / /ダウンロード/ -o ' –
user1027169