Github 项目克隆并推送到临时机器上
Posted
技术标签:
【中文标题】Github 项目克隆并推送到临时机器上【英文标题】:Github project clone and push on temporary machine 【发布时间】:2021-12-14 23:42:39 【问题描述】:我知道 github 已经改变了代码推送策略并使其成为基于令牌的策略,即使我还没有尝试过,但是有没有办法通过使用用户名/密码将代码推送到 github,就像我使用的一样一台临时笔记本电脑,不想保存任何个人详细信息。
我收到以下错误:
remote:对密码身份验证的支持已于 2021 年 8 月 13 日移除。请改用个人访问令牌。 远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解更多信息。
【问题讨论】:
对于git push
的目的,PAT 是 密码:只需创建一个并使用它“就好像”它是密码一样,你就可以了。 PAT 和您的实际密码之间的真正区别在于,如果您的 PAT 被泄露,您将使用您的真实密码登录并存储新的 PAT,而没有人知道您的密码。
【参考方案1】:
有没有办法通过使用用户名/密码将代码推送到 github,因为我正在使用临时笔记本电脑并且不想保存任何个人详细信息。
您可以 generate a PAT 只为那台临时笔记本电脑
或者您可以在该临时笔记本电脑上生成一个 SSH 密钥,您将只在该笔记本电脑上使用该密钥,并带有一个 SSH URL。
在这两种情况下,您可以在以后不再使用该临时笔记本电脑时撤销(PAT 或公共注册的 SSH 密钥)。
【讨论】:
以上是关于Github 项目克隆并推送到临时机器上的主要内容,如果未能解决你的问题,请参考以下文章
尝试初始化项目并推送到 GitHub 的问题,这是我之前删除的存储库