2017-05-31 74 views
-1
<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

回答

0

不,這肯定不行。您正在嘗試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