我们还需要做:
git remote set-url origin git@github.com:username/your-repository.git
克隆存储库以便通过ssh访问它?我本来可以发誓这是自动的。这就是我做的。
1)从github删除我的ssh密钥只是为了确保我拥有的密钥是最新的。
2)添加了key back to github
3)Cloned my repository - git@github.com:superflycss/cli.git
4)做了一些更新,提交和推送。
它还在问我的用户名和密码?
答案 0 :(得分:0)
忘记了ssh-agent步骤:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
答案 1 :(得分:0)
仅当您的私有ssh密钥(~/.ssh/id_rsa
)受密码保护时,ssh-agent步骤才是必需的。
考虑到git直接回复询问您的用户名和密码,这可能表示您的私钥是而不是密码保护。
如果它首先要求密码,那么是的,ssh-agent将帮助缓存所述密码。