TortoiseGit-git CLI stdin wrapperUsername for 'https://github.com':
这个错误很坑,网上全都是坑很多,最后还是靠AI
以下是一些推荐的认证方法:
- 使用 SSH 密钥:
- 生成 SSH 密钥对(如果你还没有的话)。
- 将公钥添加到你的 GitHub 账户中。
- 确保你的本地 Git 配置使用 SSH 进行认证。
- 使用 GitHub CLI 进行认证:
- 安装 GitHub CLI。
- 使用
gh auth login
命令进行登录,这将处理认证令牌的生成和存储。
- 使用个人访问令牌(PAT):
- 在 GitHub 上生成一个个人访问令牌。
- 更新你的 Git 配置,使用这个令牌作为密码进行 HTTPS 认证。
如果你选择使用 SSH 密钥,你可以按照以下步骤操作:
-
生成 SSH 密钥(如果你还没有的话): 邮箱换账号的
bashssh-keygen -t rsa -C "xxxxxxx@qq.com"
按照提示完成密钥的生成,通常默认位置在
~/.ssh/id_rsa
(私钥)和~/.ssh/id_rsa.pub
(公钥)。 -
将公钥添加到 GitHub:
- 复制
~/.ssh/id_rsa.pub
文件的内容。 - 登录到你的 GitHub 账户。
- 进入设置(Settings),然后导航到 SSH and GPG keys。
- 点击 New SSH key,粘贴你的公钥内容,保存。
- 复制
-
配置 Git 使用 SSH:
- 确保你的 SSH 代理正在运行,并且已经加载了你的密钥(如果你使用的是
ssh-agent
)。 - 检查你的 Git 配置,确保
remote.origin.url
使用的是 SSH 形式的 URL,比如git@github.com:imp-oh/ce-core.git
。
- 确保你的 SSH 代理正在运行,并且已经加载了你的密钥(如果你使用的是
如果你选择使用个人访问令牌,你可以按照以下步骤操作:
-
生成个人访问令牌:
- 登录到你的 GitHub 账户。
- 进入设置(Settings),然后导航到 Developer settings。
- 点击 Personal access tokens,然后点击 Generate new token。 参考连接
- 输入令牌名称,选择适当的权限,点击 Generate token。
- 复制并保存生成的令牌,因为你之后无法再次查看它。
-
更新 Git 配置:
-
使用以下命令更新你的 Git 配置,将令牌用作密码(注意替换
your_token
和your_username
):bashgit remote set-url origin https://your_username:your_token@github.com/your_username/repository_url.git
-
确保你的认证方式正确配置后,再次尝试推送你的代码。如果你仍然遇到问题,请检查你的网络设置和代理配置,确保它们不会干扰你的 Git 操作。
备案号: 湘ICP备2021015274号-3