[34] 
[DFN[BitBucket]]
は
[[Git]]
ホスティングサービスです。

* 容量制限

[18] 令和7年1月にメールで通知された変更予告によると workspace で1GBのサイズ上限が新設されます。

[19] 上限を超過していると読み取り専用になるようです。

* 自動非公開化

[36] 令和7年1月にメールで通知された変更予告によると、
一定期間アクセスがないと自動的にアクセス不可になるそうです。

[37] 
>>36 これって [[OSS]] のホスティングから事実上撤退するってことですよね。
変更が少ないソフトウェアを公開して放って置くことができなくなっちゃうので。


* workspace

[25] 
workspace は repository 等の上位のグループで、
他の類似サービスでいう[[アカウント]]や[[組織]]に相当する単位です。

** workspace の作成

[20] 昔は簡単に作れたようですが、今は複雑な手順になっています。

[21] <https://admin.atlassian.com/> (初回アクセス時は初期設定が必要)
の「製品」で「製品を追加」して 「BitBucket」を追加すると新しい workspace
が追加されます。

[22] 名前を聞かれますが、既存の workspace 名と衝突するとエラーになります。

[23] workspace を作成したら、次は project を workspace 内に作らなければなりません。
public か private (既定値) を選べますが、 private なものには public な repository
を作れないので public repository を使う時は要注意です。

* repository

** サイズ確認

[31] 
repository の全体のファイルサイズは設定ページで確認できます。

[32] 
また、 workspace の repository 一覧にはサイズ表示がありませんが、
project の repository 一覧にはサイズ表示があって、一気に確認できます。

** transfer

[24] 
他の workspace に repository を transfer できます。

[26] 
設定ページのメニューに隠れています (ちょっと見つけにくい)。

[27] 
相手方の workspace の名前 (URL に入っている名前) を入れます。
確認のようなものがなくあっさり実施されるので慎重に確認しましょう。

[28] 
実行すると相手方にメールが届き、その中に確認ページのリンクがあります。
サービス内からも確認ページに行けそうな雰囲気ですが、どこから行けるのかは不明ですw

[29] 
相手方が確認ページから承認すると実際に transfer が実施されます。

[33] 
相手方は repository を登録する project を選択する必要があります。
新しい workspace だと project が存在しないので先に進めなくなります。
予め project を作っておく必要があります。
また、 public repository を受け入れる場合は public project を作っておく必要があります。

[30] 
[[GitHub]] と違って旧 URL から新 URL への[[リダイレクト]]は行われないようで、
存在しない URL と同じ扱いになります。

[35] 
かつて存在した跡地へと transfer することも可能です。

* CircleCI での利用


[FIG(quote)[
[FIGCAPTION[
[14] [CITE@en[Bitbucket integration overview - CircleCI]]
([TIME[2024-01-13T03:07:48.000Z]])
<https://circleci.com/docs/bitbucket-integration/#deploy-keys-and-user-keys>
]FIGCAPTION]

> Bitbucket does not currently provide CircleCI with an API to create user keys. However, it is still possible to create a user key by following the workaround in the section below.

]FIG]




[15] 
こういう地味に気が利かないところが BitBucket のダメなところなんだよなあ

[16] 
そしてその糞仕様に対する workaround がブラウザーの Inspector でネットワークを監視しろとか普通にマニュアルに書いてごまかす [[CircleCI]] もどうかしている。糞 vs 糞のうんこ我慢比べかよ


[17] 
これ昨日今日の話じゃなくて何年もずっとこうなんだ。どっちも。




* メモ

[2] 無料でいくらでも private repository を作れるのが嬉しい。

[3] 外部の各種ツールやサービスが [[GitHub]] のみ対応のものが多く、 [[BitBucket]]
だとその恩恵を受けづらいか極めて難しいことがよくある。つらい。

[1] [CITE[bitbucketはもう信用する気になれない - 檜山正幸のキマイラ飼育記]]
([TIME[2015-03-23 14:09:13 +09:00]] 版)
<http://d.hatena.ne.jp/m-hiyama/20121026/1351218712>

[4] [CITE[Publishing a Website on Bitbucket - Bitbucket - Atlassian Documentation]] ([TIME[2015-08-09 12:43:08 +09:00]] 版) <https://confluence.atlassian.com/display/BITBUCKET/Publishing+a+Website+on+Bitbucket>

[FIG(amazon)[
BitBucket
]FIG]

[5] [CITE[Bitbucket API]]
([TIME[2017-06-10 16:10:11 +09:00]])
<https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories>

[6] [CITE[Bitbucket API]]
([TIME[2017-09-08 16:45:57 +09:00]])
<https://developer.atlassian.com/bitbucket/api/2/reference/resource/>

[7] [CITE[Bitbucket API]]
([TIME[2017-09-08 16:51:24 +09:00]])
<https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication>

[8] https://api.bitbucket.org/2.0/repositories/{user}/{repo}/issues/{id}/comments
で Issue に対するコメントを取得できます。 BitBucket の Issues
ではメインの文章の変更履歴や Issue の状態の変更もコメントとして扱われます
(単独コメント扱いになるか、コメント本文と同時に状態が変更された場合にはコメント + 状態変更となります)。
ところが API ではこの状態変更等の記録が提供されないようです。
状態変更だけでコメント本文がない場合には [CODE[content]] の [CODE[raw]] は [CODE[null]] に、
[CODE[html]] は[[空文字列]]になります。
[TIME[2017-09-08T08:40:58.800Z]]


[9] 
ファイルサイズ・リポジトリーサイズ制限は [[git]] 参照。


[11] bitbucket、よくこんなに使いづらくしたなあ、と思うほどひどくなったね UI。
前の UI で十分良かったのに。ページ移動のたびに再読込が発生して待たされるし、
ファイル内容の表示がすごく狭い上に使いにくい独自エディター?で見にくい。
ファイル表示にすごく待たされて大きなファイルだったかな?と思ったら全然そうでもない。

[10] 
いつからかログイン画面がメールアドレス入れてボタン押したらパスワード入れるようになってから、
何度やっても [[Chrome]] がメールアドレスを覚えてくれないんだよなー
[TIME[2022-10-21T11:18:54.300Z]]


[12] 
>>10
いつからか突然 [[Google]] かどこかが推奨しだして他のウェブサービスが真似し出したけど何考えてるんだろうね?
使いにくいだけにしか思えないんだが。
それにしたって他のサイトはメールアドレスもちゃんと[[自動補完]]してくれるのに、
このサイトだけ一向に覚えてくれないの謎すぎる。


[13]
奇をてらったことしないで普通にメールアドレス欄とパスワード欄を出してくれれば昔からの普通に[[自動補完]]でうまくいくはずなのにね。







