我在工作计算机上使用GitHub和C9,但几小时后GitHub将停止读取我的SSH密钥。 IDK,如果是因为我正在使用我的工作计算机(作业当前没有编程),但有没有办法可以在没有SSH密钥的情况下推送我的代码
答案 0 :(得分: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帐户用户名/密码。之后,您的凭据将被缓存。