LoginSignup
6
4

More than 3 years have passed since last update.

gitコマンドではcloneできるのにSourceTreeでクローンができない

Last updated at Posted at 2019-04-19

gitコマンドではcloneできるのにSourceTreeでクローンができない

開発チームに新たなメンバー(A氏)が加わることになり、さっそくPCに、SourceTreeやらをインストールしてもらうことになりました。

A氏「クローンしようとすると、こんなん出ますー」

fatal: unable to access '(リポジトリのURLです!)': The requested URL returned error: 403
Completed with errors, see above

何番煎じかわかりませんが、解決法を忘れないうちに記事にします!
ちなみにリポジトリのURLはHTTPSです。SSHではありません。

そもそもパスワード入力画面がでない

クローンしようとしても、そもそもパスワード入力画面がでませんでした。
認証情報がキャッシュされているのでしょうか・・・

gitコマンドではcloneできる

SourceTreeは、利用しているGitを

  • Embedded(SourceTreeが内臓しているGit)
  • System(OSにインストールしたGit)

のどちらかに切り替えることができます。

gitコマンドではcloneできるということは、EmbeddedのGitを利用しているっぽいですね

認証情報を探す(Embeddedの場合)

以下に認証情報がキャッシュされています

Windowsの場合

SouceTreeのメニューバー → ツールオプション認証 タブ

こちらに、過去に認証をしたことのあるリポジトリのホストと、認証情報の一覧が表示されます。

Macの場合

SouceTreeのメニューバー → SourceTree環境設定高度な設定 タブ

こちらに、過去に認証をしたことのあるリポジトリのホストと、ユーザー名の一覧が表示されます。

キャッシュを消そう

キャッシュされた認証情報の中から、クローンできないリポジトリの認証情報を探し出します。

  • 東京リージョンのCodeCommitなら git-codecommit.ap-northeast-1.amazonaws.com
  • GitHubなら github.com
  • BitBucketなら bitbuclet.org

見つけたら、その認証情報を削除します。

再度、クローンを試みると、パスワードの入力画面が表示されます!!

さいごに

無事にA氏のPCでもクローンができました!よかった!

(おまけ)GitがSystemの場合

以下に認証情報がキャッシュされています!

Windowsの場合

コントロールパネルユーザーアカウント資格情報マネージャーWindows 資格情報 タブ

Macの場合

Launchpadその他キーチェーンアクセス → サイドバーの パスワード

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4