Help us understand the problem. What is going on with this article?

SourceTree のアカウント連携機能が悪さした時の対処法

More than 1 year has passed since last update.

現象

GitHub のとある organization で private なリポジトリを作成した時、 SourceTree 経由で clone ができない。なお、認証は SourceTree に GitHub のアカウントを連携させて行っており、先程の条件以外のリポジトリは clone できる状態である。

原因

SourceTree が何らかの悪さをしている??
なぜ、 organization で private なリポジトリ という特定の条件でしか発生しないのかわからない。

解決策

SourceTree 経由の認証を削除し、標準の認証方法に切り替える。

  1. ssh-add -l ssh-agent で登録された鍵を確認する。
  2. ssh-add -D で鍵を全削除(複数ある場合は鍵を指定すること)
  3. 対象の鍵が削除されていることを確認する
  4. ssh-keygen で鍵を作成する
  5. 鍵を GitHub に登録
> ssh-add -l
4096 SHA256:bz ... 9o  (RSA)

> ssh-add -D
All identities removed.

> ssh-add -l
The agent has no identities.

> cd ~/.ssh
> ssh-keygen
> cat id_rsa.pub

最後に

SourceTree のアカウント連携は使わないほうがいいかもしれません。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした