Возникли проблемы с переносом моих проектов на GitHub

#github

#github

Вопрос:

У меня возникли трудности с переносом моего кода на GitHub.

У меня есть учетная запись на GitHub, и я создал репозиторий:

  1. компакт-диск в папку проекта
  2. Результат инициализации git: повторно инициализирован существующий репозиторий Git в /Users/blakeflowers/Documents/fake-news-app/.git/
  3. git remote add origin https://github.com/devnoob-flowers/shit-they-say.git Результат: фатальный: удаленный источник уже существует.
  4. git add . Результаты: кажется, ничего не делает
  5. Результаты git commit -m «Practice Push»: на мастере ветки ничего не фиксировать, рабочее дерево чистое
  6. 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.