跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

乐达

  1. 主页
  2. 软件工程
  3. Git
  4. 空仓库推送失败

空仓库推送失败

已定时 已固定 已锁定 已移动 Git
1 帖子 1 发布者 1 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zhongfangxiong
    写于 最后由 编辑
    #1

    背景

    • 在Gitlab创建了新仓库
    • 特意勾选了不用README初始化文件
    • 按照指引推送现有文件夹:
    推送现有文件夹
    
    cd existing_folder
    git init --initial-branch=master
    git remote add origin ssh://git@ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/hangzhou-erp2-infrastructure.git
    git add .
    git commit -m "Initial commit"
    git push --set-upstream origin master
    
    • 报错
    root@D218:/www/server/panel/vhost/nginx/erp2-infrastructure# git init --initial-branch=master
    git remote add origin ssh://git@ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/hangzhou-erp2-infrastructure.git
    git add .
    git commit -m "Initial commit"
    git push --set-upstream origin master
    warning: re-init: ignored --initial-branch=master
    Reinitialized existing Git repository in /www/server/panel/vhost/nginx/erp2-infrastructure/.git/
    error: remote origin already exists.
    On branch master
    
    Initial commit
    
    nothing to commit (create/copy files and use "git add" to track)
    error: src refspec master does not match any
    error: failed to push some refs to 'ssh://ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/hangzhou-erp2-infrastructure.git'
    

    解决办法

    echo "# hangzhou-erp2-infrastructure" > README.md
    

    再次执行立即成功

    root@D218:/www/server/panel/vhost/nginx/erp2-infrastructure# echo "# hangzhou-erp2-infrastructure" > README.md
    root@D218:/www/server/panel/vhost/nginx/erp2-infrastructure# git init --initial-branch=master
    git remote add origin ssh://git@ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/hangzhou-erp2-infrastructure.git
    git add .
    git commit -m "Initial commit"
    git push --set-upstream origin master
    warning: re-init: ignored --initial-branch=master
    Reinitialized existing Git repository in /www/server/panel/vhost/nginx/erp2-infrastructure/.git/
    error: remote origin already exists.
    [master (root-commit) e2edbe7] Initial commit
     1 file changed, 1 insertion(+)
     create mode 100644 README.md
    Enumerating objects: 3, done.
    Counting objects: 100% (3/3), done.
    Writing objects: 100% (3/3), 244 bytes | 244.00 KiB/s, done.
    Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    To ssh://ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/hangzhou-erp2-infrastructure.git
     * [new branch]      master -> master
    branch 'master' set up to track 'origin/master'.
    root@D218:/www/server/panel/vhost/nginx/erp2-infrastructure# 
    
    1 条回复 最后回复
    0
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 标签
    • 热门
    • 世界
    • 用户
    • 群组