通过私有 Git 仓库同步 IntelliJ 的配置

平时在用 IntelliJ 开发 Java 和 Kotlin 项目的时候经常会遇到要在多台电脑上同步自己的 IDE 配置的情况,这里的 IDE 配置不仅仅包括 UI 布局、字体等,还包括快捷键、插件列表、文件关联等。我们可以用自己在 git 服务器上的一个私有 git 仓库来同步我们的配置。

平时可以用的比较稳定的是 github,如果在国内需要考虑速度的话,可以用 gitee。如果用非 github 的平台的话,要注意用 PEM 格式的私钥,当然可以统一用 PEM 格式的私钥来专门做同步配置的事:

1
sh-keygen -m PEM -C "<user-mail>" -f github-intellij-sync

生成私钥之后在.ssh/config 中添加平台的私钥,然后通过 File -> Settings Repository 就可以同步配置到云端了。

1
2
Host github.com
IdentityFile ~/.ssh/github-intellij-sync