как решить проблему с загрузкой нового репозитория на github - PullRequest
0 голосов
/ 02 апреля 2020

Я создал новый репозиторий на github для отображения моего последнего проекта. Я выполнил те же действия, что и в прошлом, за одним исключением: я установил флажок, чтобы инициализировать хранилище с помощью readme. Когда я пытаюсь выполнить мой проект sh, я получаю эту ошибку

$ git push -u origin master
To https://github.com/dbrewster42/The-Wall.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/dbrewster42/The-Wall.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Я посмотрел это и обнаружил, что это распространенная проблема, но для людей, которые обновляют свой репозиторий. Я не могу найти ничего о том, как исправить эту проблему для нового репозитория, но вот мои неуклюжие попытки


$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> master



$ git push -f
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

Я также пытался изменить источник на другой репозиторий без readme, но он говорит: «роковая: удаленное происхождение уже существует. Любые идеи?

Кроме того, я следую этим шагам (те, которые предлагает github, никогда не работал для меня)

  1. git init
  2. git удаленное добавление источника
  3. git добавление.
  4. git commit -m "имя"
  5. git pu sh -u мастер источника

1 Ответ

0 голосов
/ 02 апреля 2020

Просто нужно добавить шаг, который вытягивает дополнительные изменения коммита (который добавляет README) перед добавлением вашего нового коммита.

  1. git init
  2. git удаленное добавление источника
  3. git мастер извлечения источника # Извлечение новых изменений перед фиксацией
  4. git добавление.
  5. git commit -m "name"
  6. git pu sh -u мастер происхождения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...