Не удалось нажать — пустой репозиторий на удаленном сервере с GitKraken

Я нашел Gitkraken несколько дней назад и немного поигрался с ним. Я дошел до того, что больше не нашел никакой полезной информации в Интернете или в gitkraken faq по моему вопросу.

У меня следующий случай:

  • Локальный репозиторий с 2 ​​ветками разработки и мастеринга
  • Сервер Gitlab, на котором размещены мои репозитории
  • Чистый репозиторий создан и добавлен как удаленный
  • Пытался нажать, но я застрял в точке, когда он хочет знать удаленную ветку, но ветки нет

Я сделал несколько коммитов и хотел отправить свои коммиты в совершенно новый свежий пустой репозиторий, но он всегда запрашивает удаленную ветку. Итак, как я могу отправить свои существующие коммиты на удаленный сервер, если до сих пор не существует удаленной ветки?

введите здесь описание изображения


person Hidden    schedule 10.05.2016    source источник
comment
У меня самого были некоторые проблемы с gitkraken, из-за которых мой репозиторий оставался в несогласованном состоянии, на решение которого ушло много времени, возможно, это ваш случай. Вы можете видеть удаленные ветки с терминала? Например, запустив команду git remote show origin (при условии, что источником является ваш удаленный источник), какой результат вы получите? отслеживание правильное?   -  person Juan    schedule 16.05.2016


Ответы (5)


Я никогда раньше не использовал Gitkraken, но я просто попытался воспроизвести ваш сценарий. Я просто набрал origin/master и нажал кнопку «Отправить», и gitkraken автоматически создал ветку. Я пробовал с новым репозиторием на Bitbucket, но я думаю, что это должно работать и с GitLab.

Шаги, которые я выполнил:

  1. Создать пустой репозиторий в битбакете
  2. Клонируйте этот пустой репозиторий в моей локальной сети с помощью пользовательского интерфейса gitkraken (щелкните значок папки в левом верхнем углу, выберите клонировать и следуйте инструкциям). Это создало мой локальный репозиторий и удаленный именованный источник
  3. Нажал локальную ветку "master" из git kraken
  4. Вместо входа в удаленный я просто ввел origin/master (до сих пор у меня нет ветки master в моем удаленном репозитории), после нажатия кнопки «Отправить» я мог увидеть ветку master в своем удаленном.

Я вижу, что ваш пульт называется Gitlab, не могли бы вы также попробовать с Gitlab/master, обратите внимание, что имя репозитория может быть чувствительным к регистру.

person dubes    schedule 12.05.2016
comment
Завтра проверю :-) - person Hidden; 20.05.2016

Попробуйте ввести GitLab/master в поле ввода, а затем нажать.

person johnhaley81    schedule 10.05.2016

У меня была эта проблема сегодня вечером. Процесс сначала оттолкнул меня по сравнению с Башней.

Вы должны ввести удаленное имя, а затем ветку, которую вы нажимаете. Итак, для меня текст, который я ввел, был:

"origin/master"

Диалог справки не очень ясен, но я уверен, что это очевидно для ветеранов git;)

person Gurnzbot    schedule 01.08.2016

TL;DR: в GitLab вы можете изменить настройки «Защищенные ветки» затронутого проекта, чтобы разрешить разработчикам отправлять их в master.

У меня была аналогичная проблема, когда новый пользователь, казалось бы, не мог нажать на мастер (хотя GitKraken сообщил об успешном нажатии). Оказалось, что пользователю была назначена роль GitLab developer, и по умолчанию роли разработчика не разрешено отправлять данные в ветку master в репозиториях GitLab.

person Fabian Keller    schedule 11.12.2016

Я никогда не использовал Гиткракен. Попробуйте следовать инструкциям командной строки, чтобы создать ветку в удаленном репозитории.

person ElpieKay    schedule 13.05.2016
comment
Если вы никогда не использовали GitKraken, то зачем отвечать на вопрос, основанный на нем? - person Phillip Elm; 04.08.2016
comment
@PhillipElm Все дороги ведут в Рим. Это вопрос с тегом git. Команды Git являются наиболее простыми и могут делать с git все, что может или не может инструмент с графическим интерфейсом. Я никогда не использовал какой-либо графический интерфейс, но я знаю, что Gitkraken дает некоторые инструкции командной строки, чтобы помочь что-то сделать. - person ElpieKay; 05.08.2016
comment
Возможно, но ваш ответ в основном idk, RTFM, что, конечно, не помогает. В лучшем случае это должен быть комментарий... - person Phillip Elm; 05.08.2016
comment
@PhillipElm Большое спасибо за ваше полезное суждение и очень сожалею, что оно вам точно не помогло. - person ElpieKay; 05.08.2016