我已成功配置我的GitHub客户端以使用SSH,并收到GitHub的确认电子邮件,其中添加了新的SSH密钥.我想将IntelliJ设置为使用SSH,这样我每次与GitHub交互时都不必输入我的用户名和密码.我也不希望IntelliJ为我保存密码,因为我不确定它会有多安全.
到目前为止我最接近的是我需要编辑我的〜/ .ssh/config文件来告诉IntelliJ它有一个可以使用的SSH密钥.不幸的是,我没有设法找到一个有效的例子.
这是我对〜/ .ssh/config条目的最新尝试:
Host IntelliJ
HostName github.com
User git
IdentityFile "/Users/peter/.ssh/github_rsa"
TCPKeepAlive yes
IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)
我已经尝试在添加该条目后重新启动IntelliJ,但无济于事.我在Mac OSX 10.8.5上运行IntelliJ Ultimate 12.1.6
我想知道如何dist
在Prod
和Dev
模式下启动打包的 play v2.3.7 应用程序(由命令创建)。
我们使用 来创建我们的可分发工件sbt dist
,它会根据这些说明生成一个 zip 文件。我们将 zip 文件复制到它将运行的机器上,解压缩它,然后根据该页面上的说明启动它。但是,它始终开始,因此Play.isProd
计算结果为true
。
在开发我们的应用程序时,我们可以使用 启动它activator start
,这会导致Play.isProd
return true
,或activator run
/ activator test
,这会导致Play.isProd
return false
。
我们想知道是否有任何方法可以启动打包的应用程序并能够控制 的状态Play.isProd
,以便我们可以在我们的测试服务器上运行一个测试实例,并在我们的生产服务器上运行一个 prod 实例。
我们当前的解决方法是使用自定义设置application.conf
并检查它Play.current.configuration.getBoolean("play_mode").getOrElse(true)
。我觉得我们应该改用内置功能。