Задать вопрос
evSSey
@evSSey

Почему в локальном репозитории Git основная ветка — называется master, а в GitHub, основная ветка — main?

Почему в локальном репозитории Git основная ветка - называется master, а в GitHub основная ветка - main? И получается что при "git push origin main" возникает ошибка "
error: src refspec main does not match any
error: failed to push some refs to 'github.com:evey/scheduleot.git'
"
Поэтому приходится писать "git push origin master", после чего в репозитории на GitHub создается еще одна ветка master, и файлы которые мы комитили добавились в нее. А в main остался README.md и .gitignore
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Baoo
Разница в именах веток master и main связана с изменениями в настройках по умолчанию, которые были введены в Git и GitHub.
Ранее в Git основная ветка по умолчанию называлась master. Это было стандартом на протяжении многих лет.
В 2020 году GitHub и другие платформы начали переходить на использование main в качестве основной ветки по умолчанию.

Если вы хотите, чтобы ваша локальная ветка соответствовала удаленной ветке main, вы можете переименовать ее:
git branch -m master main

Затем выполните:
git push -u origin main

Это создаст ветку main на удаленном репозитории и установит ее как upstream для вашей локальной ветки main.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
RomanTRS
@RomanTRS
Потому что "политкорректность" и потомки рабов, якобы, обижаются на слово "master".
В общем дурдом! Но компания "западная" и там так видят.

Подробнее можно прочитать на opennet.ru
Ответ написан
@res2001
Developer, ex-admin
Попробуйте так:
git push origin/main master
Почему у вас ветки разбежались - могут быть разные причины, но все дело рук человеческих. Можете сделать ветку с таким названием как вам удобно, а старую удалить.
Сами имена веток master/main - никак не стандартизированы, просто общепринятые названия. Вы вольны использовать любое название вашей основной ветки.
https://stackoverflow.com/questions/69786766/git-g...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы