一位同事告诉我制作一个 ssh key 并将其导入 GitHub。在我这样做之前,我在 npm
时遇到“拒绝访问”错误(或类似错误)。从 GitHub checkout 依赖项,但现在它工作正常。但是,每次推送到 Remote 时,我仍然需要输入我的凭据。 SSH key 不应该让我摆脱这种情况吗?
(注意:我的 ssh key 的密码是空的)
编辑:我只是 GitHub docs on this似乎问题在于我通过 HTTPS 而不是 SSH checkout 。是这样吗?
最佳答案
使用git remote -v
展示你的 Remote 。如果它们以“HTTPS”开头,那么它不使用 SSH。使用git remote set-url
将其更改为 SSH 位置。
关于git - 难道我的 GitHub SSH key 不应该让我每次都免于编写凭据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43456106/