我在我的Raspberry Pi上安装了一个git-server,使用gitweb作为git接口。
到目前为止,它是有效的。
现在我想通过Android Studio用内置的ssh连接到它。
我的项目目录是:
/home/git/straff.git我将在Android Studio中使用以下命令进行连接:
:ssh:git@192.168.178.21:/straff当我测试连接时,Android Studio会给我这个:
Cannot access /straff/CVSROOT我使用的是口令认证。我可以从命令行工具访问我的存储库...
为什么Android Studio不能?
发布于 2015-06-03 02:19:14
我可以从命令行工具访问我的存储库...
为什么Android Studio不能?
您的错误是您试图访问192.168.178.21:/ /straff,这是该机器上的/straff。提供如下所示的完整路径或使用下面的路径
:ssh:git@192.168.178.21:straff旧帖子:
您可以尝试指定Android Studio的完整路径:
:ssh:git@192.168.178.21:/home/git/straff我对它使用口令身份验证。
这意味着ssh连接不使用私有/公共(~/.ssh/id_rsa(.pub))密钥。
Android Studio的一个很好的教程是标题为"How to push to a remote Git repository over SSH with private/public key authentication using Android Studio“的教程。
发布于 2016-02-11 20:03:35
嗯,URL应该是这样的: ssh://git@192.168.178.21/straff
我在设置ssh密钥时遇到了问题。我通过在.ssh目录(用户主目录下)下创建id_rsa -titled文件并将我的RSA内容放入其中来解决这个问题。
发布于 2016-08-07 21:22:35
如果你已经有了远程的git仓库,你想要签出它,并且你有一个私钥,那么https://www.londonappdeveloper.com/how-to-push-to-a-remote-git-repository-over-ssh-with-privatepublic-key-authentication-using-android-studio/上的说明可能会在某种程度上有所帮助,但它们是针对旧版本的Android Studio的,它们太复杂了。
你需要做的(尤其是从头开始的时候)是:
config文件。即1. create the text file named `config` in `.ssh` subdirectory of your user directory. In my case the path would be C:\Users\Eugene.ssh\config.
2. Put the following to this file:
主机my-host.com
HostName my-host.com
端口22
IdentityFile C:\Users\Eugene.ssh\my-private-key-for-my-host.openssh
(最初的说明包括第2-4行的缩进,但我不能在这里添加任何缩进)。
Checkout Project From Version Control菜单项启动GIT结帐。Git存储库网址:{projectalias}@{my-host.com}:base/{projectname}
父目录:例如。"z:\Projects“必须存在的路径,并在其中创建新项目
项目目录:例如。"myproject“。具有此名称的目录将在父目录中创建,因此文件将签出到Parent_directory\Project_directory,例如。"z:\Projects\myproject“。
https://stackoverflow.com/questions/30602261
复制相似问题