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

Git远程创建仓库报错:本地新项目无法推送至远程服务器

局域网Git远程仓库创建与推送问题解决

问题根源

是的,你必须先在远程服务器上创建Git裸仓库,普通空文件夹无法被Git识别为远程仓库,这就是报错的核心原因。git clone也需要远程存在有效Git仓库才能执行,所以之前克隆操作也会失败。

正确操作流程

1. 远程服务器端创建裸仓库

裸仓库没有本地工作区,是Git官方推荐的、专门用来接收推送的远程仓库形式:

  • 登录远程服务器,先创建目标目录(如果不存在):
    mkdir -p /home/username/new/repo
    
  • 进入目录并初始化裸仓库:
    cd /home/username/new/repo && git init --bare
    

2. 本地端推送项目(沿用你已有的步骤,确保远程仓库已创建)

  • 本地创建文件夹并初始化Git:
    git init
    
  • 创建文件并完成首次提交:
    touch test.txt
    git add test.txt
    git commit -m "first commit"
    
  • 添加远程仓库地址(和你之前的命令一致):
    git remote add origin username@hostIPaddress:/home/username/new/repo
    
  • 推送本地分支到远程:
    git push --set-upstream origin master
    

偷懒技巧:无需登录远程直接创建仓库

如果不想单独登录远程服务器,可以在本地通过SSH命令直接远程执行创建操作:

ssh username@hostIPaddress "mkdir -p /home/username/new/repo && cd /home/username/new/repo && git init --bare"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 16:23:16