WedX - журнал о программировании и компьютерных науках

gitLab - не может передавать локальные ветки на удаленные

У меня есть права доступа разработчика для gitlab. Я не могу выполнить какую-либо операцию «push» для удаленного источника. Будь то создание новой локальной ветки и попытка ее отправки или внесение изменений в существующую локальную ветку и ее отправка. Любые предложения или идеи?

Ниже приведено сообщение об ошибке, которое я получаю сразу после нажатия:

remote: git: /softwares/gitlab-5.2.1-0/common/lib/libcrypto.so.1.0.0: no version information available (required by git)        

remote: /softwares/gitlab-7.3.2-0/ruby/lib/ruby/gems/2.0.0/gems/bundler-1.7.0/lib/bundler/runtime.rb:222: warning: Insecure world writable dir /opt in PATH, mode 040777        
remote: GitLab: You are not allowed to access some of the refs!        
Pushing to https://10.200.10.66:90/yes/someservice.git
To https://10.200.10.66:90/yes/someservice.git
 ! [remote rejected] some_branch -> some_branch(pre-receive hook declined)



error: failed to push some refs to 'https://10.200.10.66:90/yes/someservice.git'

Completed with errors, see above. 
27.10.2016

  • Не решение вашей проблемы, но я рекомендую серьезно отнестись к предупреждению Insecure world writable dir /opt in PATH, mode 040777. 27.10.2016

Ответы:


1

Похоже, вы пытаетесь нажать защищенную ветку.

Если вы являетесь владельцем проекта, проверьте «Защищенные ветки» (в текущей версии Gitlab он находится в меню настроек вверху справа).

EDIT: В текущей версии Gitlab защищенные ветки выглядят так: < img src="https://i.stack.imgur.com/ZXJzQ.png" alt="скриншот gitlab">

Просто снимите защиту some_branch или измените, кому разрешено пушить.

27.10.2016
  • Спасибо @das_j, но у нас нет защищенных веток для репозитория, над которым я работаю в gitLab. Так что может быть что-то еще, кроме того, что вы упомянули. Не могли бы вы подумать о чем-нибудь еще, что может быть причиной этой проблемы? 28.10.2016
  • @Chuchoo Вам разрешено продвигать любую другую ветку? 28.10.2016
  • Нет, мне не разрешено передавать что-либо с локального на удаленный. Я получаю то же сообщение об ошибке. 28.10.2016
  • Можете ли вы запустить gitlab-rake gitlab:check, чтобы проверить, что с вашим GitLab что-то не так? 28.10.2016
  • Эй, @das_j, где именно я должен ввести эту команду? У вас есть место в gitLab, чтобы войти в него? 28.10.2016
  • Зависит. Вы установили gitlab с омнибусом или из исходников? 29.10.2016
  • Я устанавливал через исходники. Интересно то, что я могу отправить свои локальные изменения/ветку в другие удаленные репозитории, но не могу сделать это только в этом одном репо. Очень странно. 31.10.2016
  • Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]