Successfully created project 'git-test' on GitHub, but initial push failed:
时间: 2023-06-02 13:05:29 浏览: 56
这个问题属于技术问题,我可以帮您解答。可能是由于网络连接问题或者权限设置不正确导致的,您可以检查一下您的网络连接和权限设置,重新尝试推送。如果问题仍然存在,您可以参考GitHub官方文档或者向GitHub官方技术支持寻求帮助。
相关问题
$ ssh -T git@github.com ssh: connect to host github.com port 22: Connection timed out
这个错误通常是由于SSH端口22被防火墙阻止而导致的。为了解决这个问题,你可以尝试使用SSH的443端口连接GitHub。以下是解决方案:
1.在~/.ssh/config文件中添加以下内容:
```shell
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
```
2.运行以下命令进行测试:
```shell
$ ssh -T git@github.com
```
如果一切正常,你应该会看到以下输出:
```shell
Hi {username}! You've successfully authenticated, but GitHub does not provide shell access.
```
git@github.com: Permission denied
git@github.com: Permission denied (public***问题引起的。为了解决这个问题,你可以按照以下步骤进行操作:
1. 首先,确认你的SSH密钥是否正确配置。你可以通过运行命令`ssh -T git@github.com`来检查SSH连接是否正常。如果你收到一个"Hi <username>! You've successfully authenticated, but GitHub does not provide shell access."的回应,那么你的SSH密钥已经正确配置。
2. 如果你的SSH密钥没有正确配置,你需要生成一个新的SSH密钥并将其添加到GitHub帐户。你可以按照GitHub的官方文档(https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)中的步骤来完成这个过程。
3.***请确保你有访问该仓库的权限。你可以检查你的GitHub帐户是否在该仓库的成员列表中。