首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codenvy git推送命令

Codenvy git推送命令
EN

Stack Overflow用户
提问于 2016-12-08 10:08:27
回答 4查看 507关注 0票数 3

我的'Codenvy git config‘是可以的(可以通过菜单推送: git > remote > push)。

现在我想配置一个'push‘through命令。

我尝试了一个简单的'git推送‘,但它要求登录/密码。

成功做到了这一点:

代码语言:javascript
复制
git push https://login:pwd@myrepo.git

但是在命令行中设置清晰的密码并不是一个好主意。

如何使用ssh密钥在codenvy中执行此命令?

EN

回答 4

Stack Overflow用户

发布于 2016-12-08 11:03:36

在.git/config中将远程存储库URI更改为ssh,或者使用git命令更改。

代码语言:javascript
复制
git remote set-url origin sshAddress

detail see here

票数 1
EN

Stack Overflow用户

发布于 2016-12-08 13:56:57

这取决于您的远程存储库(从CodeEnvy云会话访问)是否支持注册公共ssh密钥。

您首先需要在您的CodeEnvy帐户(在~/.ssh中)中生成ssh私钥/公钥对

正如本CodeEnvy forum thread (谈到远程AWS repo)中所描述的,您需要注册您的公钥。

只有这样,ssh url才不会要求输入用户名/密码(当它找不到公钥时,这是ssh的后备机制)。

对于http,您可能需要尝试credential helper,如果CodeEnvy支持的话。

票数 1
EN

Stack Overflow用户

发布于 2016-12-08 22:39:42

Codenvy基于Eclipse Che,并借鉴了开源项目中的git交互。您可以在此处找到有关添加凭据的文档:https://eclipse-che.readme.io/docs/git#ssh-key-management

但简短的答案是,您可以通过IDE的Profile > Preferences菜单将凭据添加到Codenvy帐户中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41030626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档