問題
SourceTreeで、Organization管理下のレポジトリをクローンするとき、正しいURLを入れているのに、「ソースパス/ソース URL として正しくありません」と表示されることがある(図1)。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-4.png)
ネットでググると「ssh認証が必須」だとか、「IDとPWをURL中に入れてみる」とか書かれている記事がある。しかし、これらを試しても直らなかった。どうやら、Organizationレポジトリをクローンするときだけエラーが発生するようなのだ。
解決方法を見つけたので後で見返す用にメモしておく。
解決
まずは、GitHubの個人設定を開く。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-5.png)
下の方のDeveloper Settingsを選択(図3)。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-6-1024x701.png)
Personal access tokensを選択。”Generate new token” する(図4)。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-8-1024x439.png)
図5のように適当な名前を入れて、必要な権限にチェックを入れる。筆者は面倒くさがりなので全項目にチェックを入れた。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-9-1024x771.png)
保存したら、トークンが発行される。自分のトークンをコピーする。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-10.png)
再びSourceTreeに戻り、ソースパスを入力し直す。例えば、下のURLの場合は
https://github.com/rarafy/OpenJTalkForUnity.git
次のように記入し直す。
https://rarafy:ghp_9E70Ppht0jPePNLnUgEDdPGdeT2JCt07BiI3@github.com/rarafy/OpenJTalkForUnity.git
これで直る(図7)。
![](https://rarafy.com/blog/wp-content/uploads/2022/06/image-11.png)
めでたしめでたし。
参考資料