16
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

IntelliJ系で突如Gitが使えなくなった時の対応

Last updated at Posted at 2018-02-27

#結論

コマンドライン上では問題なく使えるGitが、IntelliJ系で使えなくなった場合は以下を参考にSSH-AgentにKeyを登録してIntelliJ系再起動あげると動くかもしれない。

$ eval "$(ssh-agent -s)"
Agent pid 59566

$ vi ~/.ssh/config
# add
Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

$ ssh-add -K ~/.ssh/id_rsa
Enter passphrase for /Users/me/.ssh/id_rsa: 
Identity added: /Users/me/.ssh/id_rsa (/Users/me/.ssh/id_rsa)

# IntelliJ系再起動

Adding your SSH key to the ssh-agent

経緯

昨日までは普通にpushやpullが出来ていたのに突然PHPStorm上でGitのリモートレポジトリを操作する系のツール達が使えなくなってしまった。

VCS > Git > Pull
Git Pull Failed: Could not read from remote repository.

どうしたものかとググると以下のような記事がHit
PhpStormでgit使おうとしたらエラー

ふむふむSSH executableをNativeに変更すると治るのね。
どうして突然エラー出るようになったか分からないけど何はともあれこれで治るのね。

Preferences > Version Control > Git
SSH executableをNativeに変更。

VCS > Git > Pull
Git Pull Failed: Could not read from remote repository.

。。。

コマンドラインからは問題なく動く。

$ git pull
Already up-to-date.

GoLandの方も試す。
Git Pull Failed: Could not read from remote repository.

PHPStorm固有の問題でもない。

その後ググりながら色々試す。
・Native <-> BuiltInの何度か切り替え
・Mac再起動
・PHPStormの再インストール
・MacのDNSキャッシュクリア
・GitHubのAccessToken再設定

変わらない。

絶望しながら検索してるとGitHub上の以下のページにたどりたどり着く。
Adding your SSH key to the ssh-agent

If you're using macOS Sierra 10.12.2 or later, you will need to modify your ~/.ssh/config file to automatically load keys into the ssh-agent and store passphrases in your keychain.
---
macOS Sierra 10.12.2以降を使用している場合は、~/.ssh/configを変更してssh-agentにキーを自動的にロードし、パスフレーズをキーチェーンに保存する必要があります。

なるほど怪しい。
ということでAdding Your SSH key to the ssh-agentの項を最初から全て実行し、PHPStormを再起動する。

Preferences > Version Control > Git
出来た!

基本すぐにOSのアップデートはしていたはずなので10.12.2以降になったのは結構前だと思うんだがなぜ突如こうなったのかは今のところ分かっていない。

16
15
4

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
16
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?