Ошибка Push origin master в новом репозитории
Я только начал использовать git с github. Я следовал их инструкциям и столкнулся с ошибками на последнем шаге. Я проверяю существующий каталог, который в настоящее время не контролируется источником (проект около недели). Кроме этого, мой прецедент должен быть довольно запущенным.
вот что происходит:
25 ответов
сообщение об ошибке приводит к выводу, что у вас нет master ветку в локальном репозитории. Либо нажмите свою основную ветку разработки ( git push origin my-local-master:master который переименует его в master на github) или сначала сделайте фиксацию. Вы не можете нажать полностью пустой репозиторий.
У меня была та же проблема, а затем ударил себя по голове, потому что я на самом деле не добавил свои файлы проекта.
у меня была та же проблема. Я удалил .затем папка git выполнила следующие команды
- $ git init
- $ git add .
- $ git remote add origin git@gitorious.org:project/project.git
- $ git commit -m «Initial version»
- $ git push origin master
у меня такая же проблема . это решило мою проблему . Если вы init свой git . вы должны сделать на терминале
2) git commit -m «first commit»
для отправки в bitbucket
3) git push -u origin —all # pushes up the repo and its refs for the first time
у меня была такая же проблема при создании моего первого репозитория Git. У меня была опечатка в удаленном создании git origin — оказывается, я не использовал имя своего репозитория.
сначала я удалил старый пульт с помощью
затем я воссоздал происхождение, убедившись, что имя моего происхождения было напечатано точно так же, как было написано мое происхождение.
больше ошибок нет! 🙂
у меня была такая же ошибка, как Bombe сказал, что у меня нет локальной ветви с именем master в моей конфигурации, хотя git branch did список ветви с именем master.
чтобы исправить это, просто добавьте это в ваш .git / config
своего рода hacky, но делает работу
убедитесь, что вы находитесь на ветке, по крайней мере в ветку master
/git / куркума-releng$ git филиал
тогда все ваши изменения будут вписываться в главную ветку (или ветку u выберите)
чтобы фактически решить проблему, я использовал следующую команду для вывода всех моих файлов на фиксацию.
проблема заключалась в том, что команда-u в git add фактически не добавляла новые файлы, а команда git add-a не поддерживалась при моей установке git. Таким образом, как упоминалось в этой теме, фиксация, которую я пытался выполнить, была пустой.
я исправил свою проблему.
не уверен, в чем проблема, но использование интерфейса gitx для фиксации моих поэтапных файлов.
работали.
у меня такая же проблема.
создана новая папка, добавленная в файлы шаблонов bort.
затем я получаю ту же ошибку.
ошибка: src refspec master не соответствует никаким.
фатальная ошибка: удаленный конец повесил трубку неожиданно
ошибка: не удалось нажать некоторые ссылки на ‘git@github.com:eltonstewart/band-of-strangers.git’
если вы не обобщаете сообщение об ошибке, похоже, что вы буквально положили git@github.com:
У меня была такая же проблема. Я ошибочно создал каталог в машине в нижнем регистре. После изменения случая проблема решена(но впустую потратила мои 1,5 часа 🙁 ) Проверьте, что ваше имя каталога и имя удаленного РЕПО одинаковы.
похоже, что у этого вопроса уже есть несколько ответов, но я буду взвешивать с моим, так как я не видел ни одного, Что касается проблемы, которую я имел.
У меня была эта ошибка, а также на совершенно новом репозитории github. Оказывается, у пользователя, которого я отталкивал, не было доступа push. По какой-то причине это приводит к ошибке «ошибка: репозиторий не найден» вместо какой-то ошибки доступа.
в любом случае, я надеюсь, что это поможет бедной душе, которая сталкивается с тем же вопрос.
имел ту же проблему минуту назад, а затем исправил ее
создайте репозиторий в github под названием wordpress.
это должно работать для решения проблемы refspec
Я mistankly поставил пробел после — так вместо-м у меня было-м Просто есть на что посмотреть.
Я думаю, что в старой версии git вы должны сначала зафиксировать хотя бы один файл, а затем снова «нажать origin master».
большой.. его проблема с пустым каталогом только ничего больше. Я решил свою проблему, создав один двоичный файл в каждом каталоге, а затем добавил их.
инициал add & commit работал как шарм. Я думаю, это просто вопрос понимания методологии Git для управления проектом в репозитории.
после этого мне удалось сразу же отодвинуть мои данные без каких-либо проблем.
Я только что столкнулся с этой проблемой, и это, казалось, было вызвано моим не добавление пользовательского сообщения фиксации над сообщением фиксации по умолчанию (я понял, зачем писать «начальную фиксацию», когда он ясно говорит, что то же самое в сгенерированном git тексте под ним).
проблема решена, когда я удалил .каталог git, повторно инициализировал каталог проекта для Git, повторно добавил удаленный GitHub, добавил Все файлы на новый этап, зафиксированный с личным сообщением над автоматически сгенерированным сообщением и нажмите на origin / master.
когда вы создаете репозиторий на Github, он добавляет README.MD файл в репо и так как этот файл может не быть в вашем локальном каталоге, или, возможно, он может иметь другое содержимое git push не удастся. Чтобы решить проблему, я сделал:
на этот раз это сработало, так как у меня был README.файл md.
перед первым фиксацией попробуйте добавить файл, например readme.формат txt. Это «заставит» удаленное РЕПО создать мастер ветви в случае, если это не существует. Для меня это сработало.
Это очень старый вопрос, но для всех новых людей, которые окажутся здесь, как я. Это решение только для
ошибка для нового созданного РЕПО
вы должны добавить
только после добавления электронной почты и имени добавьте файлы в git и commit
Он будет работать как шарм
У меня тоже есть эта ошибка, я ставлю фиксацию для не push пустой проект, как многие люди, но не работает
проблема была в ssl, y поставил следующий
git config —system http.sslverify false
и после этого все работает нормально 🙂
у меня была такая же проблема/ошибка.Я делал git push -u origin master вместо этого я просто сделал git push origin master и это сработало.
У меня была такая же проблема, некоторые пользователи уже ответили на этот. Перед push вы должны иметь свой первый commit. Теперь для новых пользователей, я создал ряд простых шагов. Перед этим вам нужно установить git и запустить в командной строке:
- пользователь конфигурации git.email «your email»
- пользователь конфигурации git.имя «name»
шаги по созданию удаленного репозитория (я использую dropbox в качестве удаленного репозитория):
Источник
Почему git push не пушит?
У вас нет ветки master.
На вещи скриншоте явно видно, что ветка у вас называется по новогоднему main.
Неплохо бы научиться понимать что вы пишите в консоли, а не копипастить команды не включая мозг.
git status написал, что твоя ветка main опережает связанную вышестоящую на несколько коммитов.
Это значит, что git push без параметров должен работать. Параметры нужны если ветки не связаны.
В частности git push origin master означает отправить локальную ветку master в репозиторий адрес которого указан в переменной origin. А у тебя вообще нет ветки master, так что такая команда резонно выдала тебе сообщение, что такой ветки нет: src refspec master does not match any
Надо было написать git push origin main, если уж решил уточнить что и куда. Но это тебе не поможет, так как main уже связан с origin/main и достаточно просто написать git push находясь в main
Скорее всего проблема в авторизации. Обычно при первом push открывается страница github в браузере и там нужно авторизоваться и подтвердить, что ты даёшь консольному git права записи в твой репозиторий.
До тех пор консольный git ждёт реакции и кажется что висит. Посмотри окна в браузере, может там от тебя ждут ответа?
Это если ты добавил origin через ссылку https
Если хочешь работать через ssh то всё сложнее. Там надо генерировать ключи и размещать их в нужные места.
Источник
Git Не делает Push?
4.Создал и переключился на вторую ветку
5.Что то поменял
6.Хочу запушить обе ветки
Вы создали локальную ветку, но не отправили её на сервер.
Первый пуш ветки `git push -u origin my_barnch`, так же как и с master.
UPD:
Push без параметров отправляет лишь текущую ветку, остальные не трогает.
fshp: понятно т.е чтобы команда git push пушила все ветки, мне нужно
1. прописать git config —global push.default matching
2. что то сделать со второй веткой?
допустим у меня 3 ветки: master, branch2 и branch3
Какой набор команд мне поможет запушить их все на гитхаб?
И еще вопросик, а нужно ли это делать?т.е должны ли вообще лижать на боевом репозитории эти ветки?
beginer123: нужно выполнить «git push -u origin my_barnch» для каждой ветки, которую вы ещё ни разу не пушили.
А потом можно просто push.
Ветки конечно лучше пушить по окончанию работы. Так вы сможете продолжить работу на другом компьютере. Или в случае поломки жёсткого диска будете уверены, что ваша работа не похерилась.
Источник
Не могу push-ить в git
Ответвился от ветки. поработал, закомитился. решил толкнуть в удаленный репазиторий. Нахожусь в ветке addCommand
fatal: The upstream branch of your current branch does not match the name of your current branch. To push to the upstream branch on the remote, use
git push . HEAD:ackLora
To push to the branch of the same name on the remote, use
git push . addCommand
To choose either option permanently, see push.default in ‘git help config’.
Не могу понять что за ошибка и как её исправить?
Тебе же все написали.
D:\Work\workspace\stm8l_8k>git push . addCommand Everything up-to-date
D:\Work\workspace\stm8l_8k>git push . HEAD:ackLora Everything up-to-date
D:\Work\workspace\stm8l_8k>git push fatal: The upstream branch of your current branch does not match the name of your current branch. To push to the upstream branch on the remote, use
git push . HEAD:ackLora
To push to the branch of the same name on the remote, use
git push . addCommand
To choose either option permanently, see push.default in ‘git help config’.
что мне написали? Не могу понять, в чем проблема?
git push origin addCommand — сработало, затем сделал git push origin HEAD:ackLora — сработало потом сделал git push и опять получил такойже фатал ерор
Есть флаг -u который связывает push’аемую ветку с апстримом, после push -u будет работать просто push.
спасибо. Почему сообщение после пуша D:\Work\workspace\stm8l_8k>git push Password: Everything up-to-date
Источник
Git push ничего не сделает (все обновлено)
Я пытаюсь обновить репозиторий Git на GitHub. Я сделал кучу изменений, добавил их, совершил, а затем попытался сделать git push . Ответ говорит мне, что все обновлено, но очевидно, что это не так.
отвечает репозиторием, который я ожидал.
почему Git говорит мне, что репозиторий обновлен, когда есть локальные коммиты, которые не видны в репозитории?
13 ответов
git push не толкает все ваши локальные ветви: как он узнает, какие удаленные ветви их толкать? Он только толкает локальные ветви, которые были настроены для толчка к определенной удаленной ветви.
на моей версии Git (1.6.5.3), когда я запускаю git remote show origin он фактически печатает, какие ветви настроены для push:
Q. но я мог бы нажать на master , не беспокоясь обо всем этом!
когда вы git clone , по умолчанию он устанавливает локальный master ветка, чтобы нажать на пульт master филиал (локально называемый origin/master ), так что если вы совершаете только на master и git push всегда будет толкать свои изменения обратно.
однако, из выходного фрагмента, который вы опубликовали, вы находитесь в ветке под названием develop , который, как я предполагаю,не был настроен ни на что. Так что git push без аргументов не будет нажимать коммиты на этой ветке.
когда он говорит: «Все up-to-date», это означает»все ветви, которые вы сказали мне, как нажать, актуальны».
Q. Итак, как я могу нажать мои коммиты?
если то, что вы хотите сделать, это внести изменения из develop на origin/master , тогда вы можете объединить их в локальную master тогда Нажмите это:
если вы хотите создать develop ветка на пульте, отдельно от master , потом аргументы git push :
это будет: создать новую ветку на пульте под названием develop ; и приведите эту ветку в соответствие с вашим местным develop филиала; и set develop для передачи origin/develop так что в будущем git push без аргументов будет push develop автоматически.
если вы хотите нажать ваш местный develop в удаленную ветку под названием Что-то кроме develop , то вы можете скажи:
однако, что форма не настройка develop всегда нажимать на origin/something-else в будущем; это одноразовая операция.
это произошло со мной, когда мое приложение SourceTree разбилось во время постановки. И в командной строке это выглядело как предыдущее git add были повреждены. Если это так, попробуйте:
по последней команде вам может потребоваться установить ветку.
имейте в виду, что этого достаточно, если вы не сделали ветвления или любого из этого рода. В этом случае, убедитесь, что вы нажимаете на правильную ветку, как git push origin develop .
Источник