從git復(fù)制項(xiàng)目到本地的一種方式是使用ssh方式,即在git bash中運(yùn)行命令:git clone git@github.com:***.git
此種方式下載代碼到本地的時(shí)候,可能出現(xiàn)Permission denied,原因在于此種方式依賴ssh key,SSH key可能失效或不存在。嘗試以下步驟重新創(chuàng)建就可以解決。
打開(kāi)git bash,輸入以下命令檢查ssh key是否存在
1 | ls ~/. ssh / |
若存在,跳過(guò)步驟2,不存在則執(zhí)行步驟2。
在git bash中執(zhí)行以下命令
1 | ssh -keygen -t rsa -b 2048 -C "自己的郵箱地址" |
若出現(xiàn)
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/***/.ssh/id_rsa):
***代表當(dāng)前登錄用戶名,不做修改直接回車,會(huì)將生成的rsa文件保存為默認(rèn)名稱
回車之后提示
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
提示設(shè)置提交/l拉取代碼到Github時(shí)需要的密碼及確認(rèn)密碼;
設(shè)置密碼后再次回車提示Your identification has been saved in.... 即表示ssh key生成成功;
執(zhí)行以下命令
1 | eval ` ssh -agent` |
如果返回以下表示啟用中
執(zhí)行以下命令添加ssh key至ssh-agent
1 | ssh -add ~/. ssh /id_rsa |
此步會(huì)要求輸入步驟二設(shè)置的密碼,輸入密碼后會(huì)出現(xiàn)
此步若是報(bào)錯(cuò):
可以嘗試關(guān)掉當(dāng)前git bash窗口,重新以管理員身份運(yùn)行g(shù)it bash
登錄https://github.com/,在頁(yè)面右上角自己頭像右邊箭頭處右擊,彈框中進(jìn)入setting功能;
setting界面右邊菜單選擇SSH and GPG keys,選擇新建SSH keys,
保存即可;
完成以上步驟就可以使用ssh方式,用命令git clone git@github.com:***.git的形式下載項(xiàng)目到本地了。
__EOF__
作 者:Jayworld
出 處:https://www.cnblogs.com/jayworld/p/10419985.html
關(guān)于博主:編程路上的小學(xué)生,熱愛(ài)技術(shù),喜歡專研。評(píng)論和私信會(huì)在第一時(shí)間回復(fù)?;蛘?a target="_blank" >直接私信我。
版權(quán)聲明:署名 - 非商業(yè)性使用 - 禁止演繹,協(xié)議普通文本 | 協(xié)議法律文本。
聲援博主:如果您覺(jué)得文章對(duì)您有幫助,可以點(diǎn)擊文章右下角【推薦】一下。您的鼓勵(lì)是博主的最大動(dòng)力!
聯(lián)系客服