1

我在工作计算机上使用 GitHub 和 C9,但 GitHub 将在几个小时后停止读取我的 SSH 密钥。IDK 如果是因为我正在使用我的工作计算机(工作当前没有编程),但是有没有一种方法可以在没有 SSH 密钥的情况下推送我的代码

4

1 回答 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 回答