#github
#github
Вопрос:
У меня возникли трудности с переносом моего кода на GitHub.
У меня есть учетная запись на GitHub, и я создал репозиторий:
- компакт-диск в папку проекта
- Результат инициализации git: повторно инициализирован существующий репозиторий Git в /Users/blakeflowers/Documents/fake-news-app/.git/
- git remote add origin https://github.com/devnoob-flowers/shit-they-say.git Результат: фатальный: удаленный источник уже существует.
- git add . Результаты: кажется, ничего не делает
- Результаты git commit -m «Practice Push»: на мастере ветки ничего не фиксировать, рабочее дерево чистое
- git push -u origin master для https://github.com/devnoob-flowers/shit-they-say.git ! [отклонено] ошибка master -> master (сначала выборка): не удалось отправить некоторые ссылки на ‘https://github.com/devnoob-flowers/shit-they-say.git ‘подсказка: обновления были отклонены, потому что удаленный сервер содержит работу, которую вы выполняете подсказка: локально нет. Обычно это вызвано тем, что другой репозиторий нажимает подсказку: на ту же ссылку. Возможно, вы захотите сначала интегрировать подсказку об удаленных изменениях: (например, ‘git pull …’), прежде чем нажимать снова. подсказка: подробности см. В «Заметке о быстрой пересылке» в «git push —help».
Очевидно, я понятия не имею, что, черт возьми, происходит.
Я снова пытаюсь перенести свой код на GitHub и в конечном итоге развернуть сайт с использованием страниц Github. просто что-то, что я делаю для практики.
Комментарии:
1. Сообщение об ошибке объясняет это очень хорошо: в удаленном репозитории есть новые дополнительные коммиты. Чтобы поместить их в локальный репозиторий, вы должны выполнить команду
git pull
.
Ответ №1:
Я решил это, найдя некоторый код терминала, но я его не понимаю. Кто-нибудь может объяснить?
Это решило мою проблему:
git fetch origin master:tmp
git rebase tmp
git push origin HEAD:master
git branch -D tmp
Комментарии:
1. Вы создаете новую ветку tmp локально и загружаете главную ветку удаленного исходного репозитория в локальную ветку tmp. Вы перебазируете ветку tmp. И в конце вы отправляете свои изменения в удаленный репозиторий и удаляете ветку tmp.