You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

远程Git Push致命错误:首次推送本地项目至GitHub空仓库失败

Fixing Push Errors When Sending a Local Repo to a New GitHub Repo

Hey there! Since you're hitting a push error on your first time sending code to a freshly created empty GitHub repo, let's walk through the most common fixes step by step—these usually resolve the issue when you've already made your initial local commit.

1. Verify Your Remote Repository Connection

First, make sure your local repo is linked to the correct GitHub repo address:

  • Run this command to check your current remote links:
    git remote -v
    
  • If the origin URL doesn't match your new GitHub repo's address, update it with:
    git remote set-url origin <your-github-repo-url>
    
  • If you haven't added a remote yet, run this instead:
    git remote add origin <your-github-repo-url>
    

2. Resolve Conflicts from Initialized Remote Files

If you checked boxes like Add a README file, Add .gitignore, or Choose a license when creating your GitHub repo, the remote isn't actually empty—this causes a mismatch with your local repo. Fix it with:

# Pull the remote files and merge with your local commit (replace main with master if needed)
git pull origin main --allow-unrelated-histories
# Now push your code
git push origin main

3. Check Your Git User Configuration

First-time Git users often forget to set their user credentials, which can block pushes. Verify your setup:

# Check current user name and email
git config --global user.name
git config --global user.email
  • If these don't match your GitHub account's username and registered email, update them:
    git config --global user.name "Your GitHub Username"
    git config --global user.email "your-github-email@example.com"
    

4. Fix Authentication Issues

For SSH Connections:

Test if your SSH key is linked to your GitHub account:

ssh -T git@github.com
  • If you get a "successfully authenticated" message, you're good. If not, generate a new SSH key and add it to your GitHub account settings.

For HTTPS Connections:

GitHub no longer accepts passwords for HTTPS pushes—you'll need to use a Personal Access Token (PAT) instead. When prompted for a password during git push, enter your PAT (create one in your GitHub account's Developer Settings > Personal Access Tokens).


If none of these steps work, share the exact error message you get when running git push—that will help narrow down the problem even further!

内容的提问来源于stack exchange,提问作者nat5142

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:49:55