用于克隆git repo的GitHub身份验证的Ant脚本?

问题描述:

<sshexec host = "https://github.com/sidhuboby/test-1" username = 

"*********@gmail.com" password = "*****" command = "git clone ******* 

******"/> 

此认证步骤将在Ant脚本中工作github repoauthentication。用于克隆git repo的GitHub身份验证的Ant脚本?

+0

难道你真的打算在github的服务器上远程运行'git clone'吗?我有一种感觉,你只是试图将一个存储库克隆到你自己的机器上。在这种情况下,只需使用Ant的''任务''executable =“git”'。 – CAustin

不,这肯定不行。您正在尝试SSH到GitHub中,然后在GitHub服务器上执行Git命令。这不起作用。允许SSH连接到GitHub的唯一用户是用户git,它是哪个实际最终用户,由用于验证的SSH密钥确定。使用用户名和密码进行身份验证将不起作用。

即使您将用户Git连接到您的SSH密钥,您也无法执行克隆命令 - 这对GitHub服务器也没有多大帮助 - 但也会显示一条消息,告诉您作为您确定的人,并且GitHub不提供交互式外壳服务。

+0

如何使用某些Ant脚本进行克隆? – siddhardha

+0

但是,如果我想从git repo克隆,无需验证如何克隆git repo? – siddhardha

+0

Git(或SSH,如果您使用SSH URL和SSH密钥)进行身份验证。 – Vampire