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 的问题,这是我之前删除的存储库

Git 本地新建,删除分支并推送到远程仓库

建立远程仓库,克隆远程仓库

markdown 创建新的本地分支并推送到Github

如何使用 GitHub API v3 创建提交并推送到 repo?

IDEA配合github网站上传项目