Я знаю, что есть похожие вопросы, но ничего, что было предложено, не работает для меня, и я схожу с ума!«Обновления были отклонены», пытаясь нажать на Github
Краткая справка: Совершенно новая для программирования. Началось с нуля при обучении Rails книгой.
Я нахожусь на mac (osx 10.7.5), я установил Ruby, Rails и Git (и необходимые инструменты командной строки), но git/github определенно дает мне проблемы.
я последовал за то, что было предложено здесь: Github "Updates were rejected because the remote contains work that you do not have"
Так первый я сделал:
git remote add origin https:/github.com/MY_USER/learn-rails.git
и я получаю:
fatal: remote origin already exists.
Я затем перейти к:
git push -u origin master
и я продолжаю получать следующую ошибку:
![rejected]master -> master (fetch first)
error: failed to push some refs to 'https://github.com/MY_USER_NAME/learn-rails.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
Я иду вперед и попробовать:
git pull origin master
, который дает мне это:
From https://github.com/MY_USER/learn-rails
* branch master -> FETCH_HEAD
Auto-merging config/initializers/secret_token.rb
CONFLICT (add/add): Merge conflict in config/initializers/secret_token.rb
Auto-merging config/environments/development.rb
CONFLICT (add/add): Merge conflict in config/environments/development.rb
Auto-merging Gemfile.lock
CONFLICT (add/add): Merge conflict in Gemfile.lock
Auto-merging Gemfile
CONFLICT (add/add): Merge conflict in Gemfile
Auto-merging .gitignore
CONFLICT (add/add): Merge conflict in .gitignore
Automatic merge failed; fix conflicts and then commit the result.
Еще более справочную информацию: Это мой второй обойдите с этим тестом/обучения проект из-за к тому, чтобы иметь совершенно разные проблемы, которые раньше доводились до Гитуба. Я поцарапал все это и начал новый из первой главы, надеясь, что я мог просто что-то пропустить, когда я настраивал GIt. Раньше у меня была верная проблема с Github, говоря мне, что репозиторий не существует. Я пробовал так много всего, чтобы попытаться исправить эту проблему, что я потерял контроль над тем, что даже пытался. Поэтому я просто хотел начать чистку. Я удалил каталог «Learn-Rails» на своем компьютере и воссоздал его для этого. Я удалил предыдущий репозиторий из своей учетной записи Github и теперь начал новый, но раньше он был назван тем же самым. Это вызовет проблему?
Во-первых, сделайте сообщение 'git commit -m 'или' git commit -A' message '' – scaryguy
' git push origin master -f' – itsnikolay
Спасибо @scaryguy Я тоже это сделал. –