跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • 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 发布者 9 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zhongfangxiong
    写于 最后由 编辑
    #1

    背景

    • Gitlab创建的新仓库
    • 按照Gitlab的指引推送现有文件夹
    • 报错如下
    root@D218:~/.ssh# git push --set-upstream origin master
    Enumerating objects: 10, done.
    Counting objects: 100% (10/10), done.
    Delta compression using up to 4 threads
    Compressing objects: 100% (10/10), done.
    Writing objects: 100% (10/10), 2.51 KiB | 855.00 KiB/s, done.
    Total 10 (delta 3), reused 0 (delta 0), pack-reused 0
    remote: GitLab: 
    remote: A default branch (e.g. main) does not yet exist for deploy/reverse-proxies/nginx-hangzhou
    remote: Ask a project Owner or Maintainer to create a default branch:
    remote: 
    remote:   https://gitlab.lodatone.com/deploy/reverse-proxies/nginx-hangzhou/-/project_members
    remote: 
    To ssh://ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/nginx-hangzhou.git
     ! [remote rejected] master -> master (pre-receive hook declined)
    error: failed to push some refs to 'ssh://ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/nginx-hangzhou.git'
    

    解决办法

    • 在Gitlab里暂时把这个用户设置位“维护者”或“所有者”
    • 因为维护者可以创建分支

    再次推送,成功

    root@D218:~/.ssh# git push --set-upstream origin master
    Enumerating objects: 10, done.
    Counting objects: 100% (10/10), done.
    Delta compression using up to 4 threads
    Compressing objects: 100% (10/10), done.
    Writing objects: 100% (10/10), 2.51 KiB | 2.51 MiB/s, done.
    Total 10 (delta 3), reused 0 (delta 0), pack-reused 0
    To ssh://ssh.gitlab.lodatone.com:8022/deploy/reverse-proxies/nginx-hangzhou.git
     * [new branch]      master -> master
    branch 'master' set up to track 'origin/master'.
    
    1 条回复 最后回复
    0
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

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