初めに
Android Studio でBitbucket を使っているのですが、ATLASSIANから、古い認証を使えなくなりますよという警告を無視していたら、予告通り remote push できなくなりました。
SSHに変更します。
リモートURLについて
リポジトリに使用する URL は、HTTPS または SSH のどちらのプロトコルを使用しているかによって異なります。
今回SSHで接続したいので、SSH形式のリモートURLに変更する必要があります。
HTTPS 形式 | https://<your_username>@bitbucket.org/<workspace_ID>/<repo_name>.git |
SSH 形式 | git@bitbucket.org:<workspace_ID>/<repo_name>.git または ssh://git@bitbucket.org/<workspace_ID>/<repo_name>.git |
SSH形式なら、例えば、 git@bitbucket.org:watashi/androidproject.git
の様になります。
SSHは、SSHキーでの認証となるため、ユーザーは「git」固定で、パスワードは不要となります。
SSHの設定
SSHの設定方法は各種公開されています。基本はWindows も、Linux系も変わりません。
Windows なら Git for Windows が入っているかもしれませんが、その場合以下の手順となります。
(手抜きな説明でごめんなさい。)
プロジェクトのURLをセット
$ git remote set-url origin git@bitbucket.org:watashi/androidproject.git
確認します。
$ git remote -v
.....
origin git@bitbucket.org:watashi/androidproject.git (fetch)
origin git@bitbucket.org:watashi/androidproject.git (push)
結論
気づいた時にやっておこう