让WebStrom支持SSH协议的子项目
Posted 动漫引擎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让WebStrom支持SSH协议的子项目相关的知识,希望对你有一定的参考价值。
让WebStrom支持SSH协议的子项目
在大项目中, 经常会遇到子项目(submodule)使用ssh的情形, 但是WebStrom不直接支持它。
下面以MAC为例,在PC中的处理类似。
打开terminal, 生成key, 并添加到agent中
* 生成密钥, 用默认的文件名称~/.ssh/id_rsa, ~/.ssh/id_rsa.pub
$ssh-keygen
* 验证agent是否已经运行
$ ps -e | grep [s]sh-agent
9060 ?? 0:00.28 /usr/bin/ssh-agent -l
如果没有, 启动它:
$ ssh-agent /bin/bash
* 添加私钥到agent中
$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /Users/emmap1/.ssh/id_rsa:
Identity added: /Users/emmap1/.ssh/id_rsa (/Users/emmpa1/.ssh/id_rsa)
Use the ssh-add command to list the keys that the agent is managing.
* 检查私钥是否添加成功
$ ssh-add -l
2048 7a:9c:b2:9c:8e:4e:f4:af:de:70:77:b9:52:fd:44:97 /Users/manthony/.ssh/id_rsa (RSA)
* 把公钥添加到git的服务器中
$ cat ~/.ssh/id_rsa.pub
$ pbcopy < ~/.ssh/id_rsa.pub
打开git服务器, 在my account的add Key栏目中, 添加一个新公钥
要点:
* 私钥需要add到此pageant中
* 每一次开机都必须启动pageant, (PC上的SourceTree会自动启动它)
以上是关于让WebStrom支持SSH协议的子项目的主要内容,如果未能解决你的问题,请参考以下文章
使用插件访问从 phonegap Cordova 中的外部 URL 加载 Webste