使用终端 IDE 从 Android 上的 GitHub 克隆



我尝试按照这里的指示进行操作。

我不断收到以下消息:

ssh:连接到 git@github.com:22 已退出 不可能有身份验证方法 使用。致命:远程端意外挂断。

我遵循的步骤

  1. 制作钥匙
  2. 已将密钥复制到 github。
  3. 已检查的密钥通过运行正常工作

    ssh -i ~/.ssh/id_rsa git@github.com

  4. 在 ~/local/bin/中创建文件 ssh-git

    exec ssh -i ~/.ssh/id_rsa "$@"

  5. 使文件可执行:

    chmod 755 ~/local/bin/ssh-git

  6. 将以下行添加到 ~/.bashrc

    导出GIT_SSH=~/本地/bin/ssh-git

  7. 运行了这个

    git 克隆 git@github.com/username/reponame.git

  8. 我收到以下错误:

    ssh:连接到 git@github.com:22 已退出 不可能有身份验证方法 使用。致命:远程端意外挂断。

如此处所述,您可以通过 ssh 设置克隆(不支持 HTTPS): 首先,~/.ssh/id_pub中的无密码密钥:

mkdir ~/.ssh
dropbearkey -t rsa -f ~/.ssh/id_rsa
dropbearkey -y -f ~/.ssh/id_rsa | sed -n 2p > ~/.ssh/id_rsa.pub

其次,一个包装脚本~/local/bin/ssh-git并使其可执行chmod +x ~/local/bin/ssh-git

#!/data/data/com.spartacusrex.spartacuside/files/system/bin/bash
exec ssh -i ~/.ssh/id_rsa "$@"

第三,.bashrc中的一些设置。我已将其放在仅在Android上.bashrc包含的另一个文件中,因此我也可以在其他环境中使用相同的.bashrc

export GIT_SSH=~/local/bin/ssh-git
export GIT_AUTHOR_NAME="USER NAME"
export GIT_AUTHOR_EMAIL="user@email.address"
export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL

请先重新启动终端 IDE,然后才能使用此更改。

还有

另一个线程在 https://code.google.com/p/terminal-ide/issues/detail?id=26。

尝试使用以下语法进行克隆:

git clone git@github.com:username/reponame

我相信终端IDE现在有一个问题,它无法解析主机名。这意味着您必须使用 IP 地址而不是 github.com还可以尝试使用git clone https://IP/User/REPO.git

相关内容

  • 没有找到相关文章

最新更新