#git #github
#git #github
Вопрос:
Я действительно новичок в GitHub.
Я сделал свой первый проект и хочу добавить его в GitHub. Но когда я пытаюсь добавить свой проект в GitHub, я получаю следующую ошибку, и я не смог найти способ ее исправить.
git branch -M main
ошибка: ссылка на ссылки / heads / new_branch не найдена
фатально: не удалось переименовать ветку
Любая помощь будет оценена.
Ответ №1:
git branch -M
предназначен для переименования ветки.
Если имеет смысл, если у вас есть текущая master
ветка, которую вы хотите переименовать как main
.
Убедитесь, что ваш новый локальный проект имеет:
- хотя бы один коммит
- сделано в
master
ветке - нажал с
git push -u origin master
Комментарии:
1. Спасибо. Это действительно мне очень помогло
Ответ №2:
Я решил это благодаря этому руководству,
По-видимому, и я не знаю, почему шаги, приведенные в руководстве Github, расположены не в правильном порядке, и если я ошибаюсь, кто-нибудь, пожалуйста, объясните мне.
Я решил это с помощью следующих шагов:
git init
git remote add origin git@github.com:<YOUR_REPOSITORY_ADDRESS>
git add .
git commit -m "first commit"
git branch -M main
git push -u origin main
шаги, которые дает руководство guithub, для меня были ошибкой.
echo "# socialdata" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/<YOUR_REPOSITORY_ADDRESS>
git push -u origin main
Комментарии:
1. Причина, по которой ваши шаги сработали, потому что у вас уже было «README.md » файл доступен в вашем локальном хранилище. Если файлы не представлены,
git add .
они не будут работать иgit branch -M main
не будут работать.
Ответ №3:
добавьте файлы в репозиторий для отслеживания
git add .
зафиксируйте хотя бы один раз, прежде чем отправлять его в начало координат
git commit -m "<your commit message>"
теперь попробуйте переименовать ветку
git branch -M main
вы можете дополнительно добавить источник, если он еще не добавлен
git remote add origin https://github.com/<YOUR_REPOSITORY_ADDRESS>
и отправьте его на github
git push -u origin main
Ответ №4:
Проблема заключалась в том, что у вас не было фиксации. Другими словами, вы должны добавить некоторые файлы, используя git add .
и git commit -m "first commit"
, прежде чем пытаться git branch -M main
.