A有一个git存储库的地址。 我还有一个open-ssh格式的私钥。 Android Studio中的git是否可以使用它? 我试图搜索一些信息,但此时没有运气。 感谢您提供有用的信息!
编辑。我的步骤: 1.我把我的私钥放在.ssh文件夹(用户/用户)中。 2.在Android工作室中我运行:文件 - 设置 - 版本控制 - Git并将路径放到Git可执行文件中。 然后是VCS - 来自vesrion控制的结账 - Git。我把存储库地址放在那里。
Android Studio如何知道它应该使用我的私钥而不是标准的id_rsa文件?
好的,终于搞定了!
我做了什么 - 切换到.ssh文件夹,然后用id_rsa
的内容替换了ssh key
键的内容(据我所知,这是Android Studio的默认ssh键)。
仍然不知道的方式,我怎么能将Android Studio指向我的ssh key
,但以这种方式它的工作原理。
如何使用Windows上的Android Studio和PuttyGen来生成密钥 - 对于假人:
正如@CodeWizard所提到的,Android Studio从操作系统获取密钥,因此使用ssh-add将密钥添加到为我工作的ssh-agent中。
ssh-add ~/.ssh/id_rsa
更多信息:https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
再添加一个答案。 Android Studio附带内置SSH客户端。您必须从内置切换到本机。这将使用.ssh文件夹中的键
文件 - >设置 - >版本控制 - > Git - > SSH可执行文件 - >本机
您只需将密钥添加到服务器即可。 Android工作室使用的是操作系统git而不是像Eclipse中的Egit,它有自己的git实现。
无需特殊配置。 检查一切是否正在使用bash / terminal,它也可以在Android Studio中运行。
What to do if its not working?
如果您无法从Studio访问您的存储库,请使用以下格式作为您的连接URL
:ssh:git@<server ip>:<git repository path>
这将使用ssh键直接连接。