Ошибка Github "Не удалось опубликовать эту ветку" на окнах
Я новичок в git, и я только что загрузил его вчера. В качестве теста для моего первого онлайн-(не локального) репо я совершил бесполезный текстовый файл, а затем ударил публикацию. Через короткое время я получил эту очень непродуманную ошибку:
![enter image description here]()
Итак, я знаю, что я не могу опубликовать эту ветку. Там только одна и это главная ветка. У кого-нибудь есть дополнительная информация о том, что может вызвать эту ошибку?
В качестве побочного примечания мой партнер успешно загрузил файлы в одно и то же репо, но я не получил никаких указаний на то, что это произошло. Означает ли это, что я не связан каким-то образом с репо? Я был тем, кто его создал!
Ответы
Ответ 1
В Windows щелкните правой кнопкой мыши на repository
→ нажмите open a shell here
Вы увидите командную строку.
введите git push
в него. (было известно, увидев комментарий Симона Боудриаса)
В командной строке предлагается ввести другую команду или показать ошибку.
Если в командной строке предлагается ввести что-то еще, введите его. Это будет работать.
Если в командной строке отображается ошибка, отправьте здесь подробную ошибку.
Информация: вы можете проверить это приложение
Ответ 2
Откройте shell
в вашем репозитории. Затем введите
git push --set-upstream origin master --force
Это загрузит ваше местное репо на сервер независимо от того, overwriting
при необходимости. Этот должен выполняться только в том случае, если вы уверены, что в настоящее время никто не публикует ваше репо.
Ответ 3
У меня была такая же проблема, как упоминалось здесь, но ни одно из упомянутых выше решений не помогло. Затем я нашел этот ответ, в котором говорится о Proxy settings
, и именно поэтому GitHub не смог зафиксировать на моей машине. Надеюсь, это поможет кому-то еще.
Чтобы настроить параметры прокси-сервера, вам просто нужно использовать эту команду:
git config --global http.proxy HTTP [s]://имя_пользователя: пароль @ProxyAddress: порт
Ответ 4
Другая возможность - это временная недоступность серверов GitHub.
У меня такая же проблема и я подтвердил, что это проблема сервера: https://status.github.com/
Пример скриншота:
![GitHub temporarily down]()
Ответ 5
Чтобы исправить это, откройте командную строку в репо. Например, нажав кнопку cog в правом верхнем углу в представлении репо и выбрав "открыть оболочку здесь".
-
В командной строке введите git push --set-upstream origin master
-
Либо это сработает, либо скажет ! [rejected] master -> master (fetch first)
-
Если это произойдет, введите git pull origin master
(добавьте -rebase, если хотите)
В GitHub кнопка публикации может оставаться видимой вместо кнопки синхронизации. Если это так, просто перезапустите GitHub.
Это означает сброс удаленной ветки по умолчанию для вашей локальной ветки.
Ответ 6
Возможно, вы просто забыли тип что-то в области "Описание", когда вы фиксируете свои файлы. Кто-то вроде меня только набирает summery.So убедитесь, что вы заполняете резюме и Описание, когда вы сообщаете.
Просто введите что-то в поле описания textarea при совершении. Затем я успешно опубликовал.
что я делаю?
1 Перейдите в папку вашего репозитория в проводнике Windows
2 удалите файл, который хотите опубликовать. и открой его.
3 Откройте GitHub Для Windows и нажмите на свой репозиторий. Затем вы найдете Uncommitted изменения с левой стороны.
4 введите свое резюме
5 введите свое описание (самый важный шаг!!!)
6 взять на себя обязательство
7 Нажмите "Опубликовать", и вы должны быть успешными.
Это мой первый ответ. поэтому у меня нет репутации 10, чтобы опубликовать изображение... надеюсь, вам поможет.
Ответ 7
У меня была эта ошибка, так как я забыл добавить ссылку на удаленный репозиторий на рабочем столе GitHub. После добавления правильной ссылки репозиции все сработало.
Ответ 8
Попробуйте внести изменения перед публикацией. Это помогает мне решить ту же проблему.
Ответ 9
У меня тоже была такая же проблема при публикации моей страницы GitHub. Я решил это следующим образом.
$git push
Я получил сообщение об ошибке здесь. Затем я сделал запрос на растяжение
$git pull
После этого я снова нажал кнопку
$git push
Здесь я получил решение
Примечание. Я использую GitHub для окон, и, наконец, опубликовал страницу, используя ее
Ответ 10
Я получал эту ошибку, потому что неправильно настроил свое имя и адрес электронной почты. На странице, где вы это делаете (как минимум, в основном приложении), вы увидите, что страница открывается с заполненным именем и электронной почтой, но это не значит, что они сохранены в качестве настроек. Чтобы сохранить их, вы должны нажать галочку в левом нижнем углу этого экрана.
Ответ 11
Я получил эту ошибку, потому что я уже создал репозиторий с тем же именем в github, а затем создал его локально и попытался зафиксировать его. Решение заключалось в том, чтобы удалить его из github, а затем передать его локальному клиенту. Теперь они синхронизированы.