Discuss / Git / 出了个问题

出了个问题

Topic source

H

#1 Created at ... [Delete] [Delete and Lock User]

$ git push -u origin main

fatal: 发送请求时出错。

fatal: 无法连接到远程服务器

fatal: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 140.82.113.3:443

这个问题怎么解决啊,我配置了github的hosts也能正常登录,但是就是没法推送远程库

同问,感觉先有本地仓库然后推送到远程好不方便。就算推送成功也会在远程创建一个master分支,还得手动去把远程的default分支换成master再把main分支删掉

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

Setting - Repositories - Repository default branch

把main改为master

这事你得去骂美国的一帮白左,他们认为master是歧视黑人

真的是MMP,这群美国佬真是没事找事做,master要改成main,这个教程已经挺久没更新了。

颤抖的猪

#5 Created at ... [Delete] [Delete and Lock User]

2021年8月开始改成只能由token登录了。ssh配置没用。
参考这篇博客吧:https://blog.csdn.net/yjw123456/article/details/119696726
以下是chatgpt的回答:

这个错误提示是因为在2021年8月13日,GitHub停止支持使用密码进行身份验证,这是为了提高安全性。相反,您需要使用访问令牌(access token)或SSH密钥进行身份验证。

要解决此问题,您可以按照以下步骤:

1. 在GitHub上创建一个访问令牌。您可以在GitHub的设置页面中创建令牌。在页面的左侧菜单中选择“Developer Settings”,然后选择“Personal access tokens”。在此页面上,选择“Generate new token”按钮,然后按照页面中的说明进行操作。请确保仅授予令牌所需的最小权限。

2. 用访问令牌替换密码。在您的本地存储库中,使用以下命令将远程URL更改为使用访问令牌进行身份验证:

```

git remote set-url origin https://<access-token>@github.com/WeC9/my_first_reposity.git

```

请将`<access-token>`替换为您的访问令牌。

3. 现在您可以尝试再次进行操作,Git应该会使用访问令牌进行身份验证,而不是使用密码。

如果您仍然遇到问题,可以尝试使用SSH密钥进行身份验证,或者查看GitHub文档以获取更多帮助。


  • 1

Reply