Отправка проекта на Github с помощью Git в Windows

Я пытаюсь отправить свой проект django на Gihub.

Я установил Github для Windows и Git CLI

и выполнил все шаги

  1. Сначала создал репозиторий на github с файлом ReadMe (по умолчанию)
  2. Создал одно простое приложение django
  3. git инициировать
  4. git добавить .
  5. git commit -m "Первая фиксация"
  6. git удаленное добавление источника https://github.com/eMahtab/DjangoProject.git
  7. мастер происхождения git push

Но на последнем шаге я получаю ошибку

To https://github.com/eMahtab/DjangoProject.git

! rejected        master -> master (fetch first)

error: failed to push some refs to https://github.com/eMahtab/DjangoProject.git

hint: Updates were rejected because the remote contains work that you do not have 
 locally. This is usually caused by another repository pushing to the same ref. You may 
 want to first integrate the remote changes (e.g., git pull ...) before pushing again.
 See the Note about fast-forwards in git push --help for details.

person Mahtab Alam    schedule 24.04.2015    source источник
comment
возможный дубликат Невозможно отправить на github - постоянно говорит о необходимости слияния   -  person Andrew C    schedule 25.04.2015


Ответы (3)


Стараться сделать:

git pull 

Тогда можно нажимать.

person ElTête    schedule 24.04.2015

Это часто повторяющаяся проблема:

git push github master
To [email protected]:Answer_Bot-project/project.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:Answer_Bot-project/project.git'

Часто повторяющееся «решение» состоит в использовании варианта следующих команд:

git fetch github; git merge github/master

Обновления Git без быстрой перемотки вперед были отклонены. Объедините удаленные изменения, которые могут пригодиться, в них содержится много дополнительной информации о вашей проблеме. .

Удачи!

person Answer_Bot    schedule 24.04.2015

Если git pull не решит вашу проблему, попробуйте сначала клонировать проект и скопировать свой код в клонированный проект. Действуйте как обычно. Таким образом, git должен выполнить настройку главной ветки удаленного отслеживания за вас. Вам просто нужно сделать git push в конце.

person NaN    schedule 24.04.2015