我在工作计算机上使用 GitHub 和 C9,但 GitHub 将在几个小时后停止读取我的 SSH 密钥。IDK 如果是因为我正在使用我的工作计算机(工作当前没有编程),但是有没有一种方法可以在没有 SSH 密钥的情况下推送我的代码
1 回答
1
首先,检查您的远程 URL 确实是 ssh 的:
cd /path/to/my/local/cloned/repo
git remote -v
如果是 ( git@github.com:user/repo
),请检查ssh -Tv git@github.com
返回的内容。
如果 SSH 不起作用(因为 SSH 端口可能在工作时被阻止),请切换到 HTTPS URL:
git remote set-url origin https://github.com/user/repo
从那里,确保 git config credential.helper 确实引用了帮助程序(如 Windows 上的“manager”),并且在第一次推送时会提示您输入 GitHub 帐户用户名/密码。之后,您的凭据将被缓存。
于 2018-03-13T05:57:38.477 回答