phpstorm 的
Setting Repository 对于在不同的终端上同步设置是很好用的功能,使用中有遇到问题。
关于 Setting Repository 的官方说明参考:
- Share settings through a settings repository
- Settings Repository
我们一般会在
setting->Version Control->Github 这里
token 以及
git 设置好就可以正常使用
github 上的仓库;
但奇怪的是在上传和同步
Setting Repository 的时候当你使用
SSH 地址来做的时候,会提示
Authentication failed ,当使用
https 地址的时候依然会要求你输入
token 这时候你就需要在同步成功后,再把刚才
Version Control 更新一下这里的
token 。
日志里的报错信息:
Auth fail
org.jetbrains.settingsRepository.AuthenticationException: git@github.com:hsu1943/phpstorm_setting.git: Auth fail
总结起来的步骤:
- 在
github 创建新项目用来存 Setting Repository ;
- 在
github 的 Setting->Developer settings->Personal access tokens 这里获取一个 token ;
- 在
phpstorm 的 setting->Setting Repository 中填入 github 项目地址,需要用户名密码,然后再填入前一步使用的 token ;就可以上传和同步配置了。
- 将这个
token 使用到 setting->Version Control->Github 中。
来看看
礼貌回访,哈哈