Bitbucket does not support Git's legacy HTTP transport protocol when using Git LFS

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server と Data Center のみ - この記事は、サーバーおよびデータセンター プラットフォームのアトラシアン製品にのみ適用されます。

問題

When pushing to Bitbucket Server and using Git LFS, the following error is returned from the Git client:

$ git lfs push origin master --all
 
Invalid request from host 192.168.1.10: Note that Bitbucket does not support Git's legacy HTTP transport protocol.

原因

原因 #1

The Git client has been configured to use the legacy "Original v1 API", which can be caused by a bug in the LFS client (see Fix fallthrough when git-lfs-authenticate returns an error #909). This will set the following in .git/config:

[lfs]
  batch = false

This tells Git LFS to not use the Batch API and just use the Legacy API. Since the Legacy API is due for removal and inefficient, it's not implemented in Bitbucket Server.

原因 #2

The Base URL for Bitbucket Server is set incorrectly. 

ソリューション

原因 #1

Remove the batch = false configuration from the Git config.

原因 #2

Under Administration >> Server Settings set the Base URL to the correct value.

 

最終更新日 2018 年 11 月 2 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.