我的'Codenvy git config‘是可以的(可以通过菜单推送: git > remote > push)。
现在我想配置一个'push‘through命令。
我尝试了一个简单的'git推送‘,但它要求登录/密码。
成功做到了这一点:
git push https://login:pwd@myrepo.git但是在命令行中设置清晰的密码并不是一个好主意。
如何使用ssh密钥在codenvy中执行此命令?
发布于 2016-12-08 11:03:36
发布于 2016-12-08 13:56:57
这取决于您的远程存储库(从CodeEnvy云会话访问)是否支持注册公共ssh密钥。
您首先需要在您的CodeEnvy帐户(在~/.ssh中)中生成ssh私钥/公钥对
正如本CodeEnvy forum thread (谈到远程AWS repo)中所描述的,您需要注册您的公钥。
只有这样,ssh url才不会要求输入用户名/密码(当它找不到公钥时,这是ssh的后备机制)。
对于http,您可能需要尝试credential helper,如果CodeEnvy支持的话。
发布于 2016-12-08 22:39:42
Codenvy基于Eclipse Che,并借鉴了开源项目中的git交互。您可以在此处找到有关添加凭据的文档:https://eclipse-che.readme.io/docs/git#ssh-key-management
但简短的答案是,您可以通过IDE的Profile > Preferences菜单将凭据添加到Codenvy帐户中。
https://stackoverflow.com/questions/41030626
复制相似问题