起因
在自己的github賬戶內(nèi)新建了一個倉庫,同時設(shè)置了SSH key,然后克隆到本地的時候沒注意,使用了默認(rèn)的https方式,當(dāng)我在本地修改了項目后進(jìn)行提交的時候,彈出了登錄GitHub的窗口,輸入賬號密碼后正常的push到了github倉庫上,但這不是我想要的效果
目標(biāo)
在進(jìn)行項目的push到遠(yuǎn)程倉庫的時候,不要彈出輸入賬號密碼的窗口(PS:https方式進(jìn)行push好像只需要彈出一次),而是要通過ssh的方式來進(jìn)行push和pull
方法
- 確保在本地的
~/.ssh目錄內(nèi)生成了相應(yīng)的id_rsa、id_rsa.pub文件 - 從本地刪除遠(yuǎn)程倉庫:
git remote remove origin - 以
ssh的方式重新添加遠(yuǎn)程倉庫:git remote add origin git@github.com:username/yourproject.git
結(jié)果
- 再次修改本地項目后推送,就可以直接進(jìn)行
push了 - 在新的電腦上生成了 公鑰 并在
github上添加后,也可以通過ssh進(jìn)行pull和push