ソースコードをGitHubに移行した時にエラーが出て手間取ってしまったので、備忘録。
前提
PHPStormでGit操作したい。
GitHubは二要素認証(今回の件に関係あるかは不明)
事象
Git -> リモート管理
から、接続先のURLを変更する。
すると・・・
remote: Repository not found.
fatal: repository 'https://github.com/*****/****.git/' not found
エラーが出た。
新しくクローンすればいっか、と思い、コマンドでgit cloneする。
しかし、PHPStormからfetchしようとすると同じエラーが出てしまい、何も出来ず・・・。
でもPHPStormから操作したい・・・!
解決策
GitHubでPersonal Access Token
を発行する。
-
Setting -> Developer settings -> Personal access tokens
を開く -
Generate new token
を押下して、tokenを発行。 - 発行されたtokenは1度しか表示してくれないようなので、メモしておく!
※チェックを入れるもの
↓の画像にあるように
- repo
- gist
- read.org
- workflow
PHPStormでGitHubアカウントを追加
-
設定 -> バージョン管理 -> GitHub
を開き、+
マークを押下すると何を使ってアカウントを追加するか選択肢が出るので、トークンでログイン
を選択する。 -
トークン
欄に先ほど発行したトークンを入力して、アカウントを追加 - 正常にアカウントが追加されたことを確認する
PHPStormで接続先URLを変更する
あらためてGit -> リモート管理
から、接続先のURLを変更してみると・・・。
無事に接続先を変更できました!