Backlog のログイン方法が「ヌーラボアカウント」になった後の SourceTree からのログイン方法

未分類

起きたこと

Backlogのログイン方法がヌーラボアカウントになった後、SourceTreeでそのBacklog内のGitリポジトリをクローンしようとしたら、「有効なソースパス/URLではありません」と表示されて、クローンできませんでした。

「有効なソースパス/URLではありません」をクリックして詳細を表示させると、

remote: Unauthorized
fatal: Authentication failed for 'https://□□□.backlog.jp/git/〇〇〇/〜〜〜.git'

のようなエラーになっているようでした。そんなときの対処法について記します。

(Macで操作しております。Windowsでは異なる部分があるかもしれないことをご了承くださいませ。🙇)

対処法

BacklogのWebサイト上での準備

一応、Git用のパスワードを発行してみました。下記のような手順です。
(これをしなくても、ヌーラボアカウントのパスワードを使ってSourceTreeからログインできるかもしれません。)

  1. BacklogのWebサイトを開いて、「個人設定」画面を開きます。
    (画面の右上に表示されているご自分のアカウントのアイコンをクリックして表示されるメニューの中に「個人設定」があるかと思います。)
  2. 「パスワード」のタブを開くと、「新しいパスワードを発行」というフォームがあるかと思います。
  3. 「新しいパスワードを発行」フォームで、「有効範囲」のところは「Git (https)」だけにチェックを入れて、「登録」ボタンを押します。
    (「メモ」のところは空欄でも問題ないですが、「SourceTree用」などと書いておくと、何のために発行したパスワードなのかが後々分かりやすいかもしれません。)
  4. 「発行されたパスワード」のところに、新しい行が追加されたことを確認します。その「パスワード」を下の手順で使います。

SourceTreeでの操作

  1. SourceTreeの設定画面を開き、「高度な設定」タブを開きます。
    • Macの場合、画面上部メニューバーの「SourceTree > 設定…」をクリックすると設定画面(ウィンドウ)が開きます。
    • そのウィンドウの右上の「≫」を押して表示される「高度な設定」をクリックすると、「高度な設定」タブを開くことができます。
    • ★ SourceTreeの設定画面で「≫」を押しても「高度な設定」が表示されない場合、表示言語を英語にすると表示されるかもしれません。
      設定画面の「一般」タブ下部の「Language & Region」のPreferred languageを「English (U.S.)」にして、SourceTreeを再起動(一旦終了してから再び起動)してみてくださいませ。
      「≫」をクリックすると「Advanced」が表示されるかと思います。以下の手順の 2. が終わり次第、日本語に戻していただいて大丈夫です。
  2. 高度な設定タブ内の「URLにユーザー名が含まれない場合のデフォルトのユーザー名」の表の「ホスト名」に、ログインしたいBacklogのURLが存在する場合、その行を選択した状態で「削除」ボタンを押し、削除します。
  3. 設定ウィンドウを閉じます。
  4. SourceTreeのウィンドウ上部の「新規… > URLからクローン」から、いつもどおりクローンしようとすると、Authentication Required というサブウィンドウ(?)が出てきて、「Username」と「Password」を求められると思います。
  5. 「新規… > URLからクローン」から、いつもどおりクローンしようとすると、「Authentication Required」というサブウィンドウ(?)が出てきて、「Username」と「Password」を求められると思います。
    • 「Username」欄に、ヌーラボアカウントで使用しているメールアドレスを入力します。
    • 「Password」欄に、「BacklogのWebサイト上での準備」で追加されたパスワードを入力します。
      (上記の「BacklogのWebサイト上での準備」をしていなくても、ヌーラボアカウントのパスワードを入力すれば大丈夫かもしれません。)
    • そして「OK」を押すと、サブウィンドウが閉じて、「リポジトリをクローン」のフォームの左下に「これはGitリポジトリです」と表示されるかと思います。
  6. いつもどおり「保存先のパス」「名前」を入力して、「クローン」ボタンを押せば、クローンできるはず!

おわりに

お読みいただきありがとうございました!

私の場合、上記の手順でクローンできるようになったのですが、もしできなかったらすみません。🙇

コメント

タイトルとURLをコピーしました