Android Studio Git Push отклонен

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

Push rejected: Push to origin/master was rejected

Я сделал следующие шаги:

  • VCS-> Импортировать в версию control-> Создать новый репозиторий...
  • Из git bash в папке Project:

    git удаленный добавить источник https://github.com/[username]/[project_name].git

  • Git-> Добавить

  • Git-> Список команд

  • Git-> Push

Ответ 1

Как было предложено в комментариях, вы должны сначала перенести изменения, если вы работаете над новым репозиторием, который может произойти при создании удаленного репо с помощью файла readme или файла лицензии. Чтобы вытащить изменения из пользовательского интерфейса, вы должны использовать VCS> Git> Pull, затем выберите главную ветвь (зависит)

enter image description here

после этого вы можете Git> Push без проблем.

Ответ 2

после толчка следуйте за ними,

VCS → Git → Филиалы

затем выберите origin/master → Rebase

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

Ответ 3

  Просто перейдите в корневой каталог вашего проекта и выполните следующие действия:

  • Прямо Click-> Git Bash Here

  • Введите git init (для инициализации git).

  • Введите git add -A (Получить все файлы в области подготовки).

  • Введите git commit -m "Первый коммит"(изменения изменений)

  • Введите git remote add origin https://your_git_url.git (URL вашего репо)

  • Введите git push -u источник мастера(мастер - имя ветки)

    ИЛИ

  • Введите git push -f источник master(master - имя ветки) (-f для принудительного нажатия)

Вы также можете использовать Git GUI-клиент:

Ответ 4

Попробуй это

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

Я нажал код, создав новую ветку

Перейдите к VCS-> Git → Branches-> Новая ветка

Ответ 5

Если ни одно из вышеперечисленных решений не работает, вы можете проверить это.

  1. Войдите в учетную запись GitHub и выполните настройки.
  2. В настройках откройте раздел "Электронные письма" и проверьте, является ли он общедоступным или закрытым.
  3. Если это общедоступно, другое решение будет работать точно, и если ваша электронная почта является частной, объявите ее общедоступной.

Из-за частной электронной почты вы не можете выталкивать файлы из репозитория из вашей среды IDE. Итак, сделайте это общедоступным

Другое решение. !!

Неверсифицированный код не версируется, изменения фиксируются, но не нажимают. Ниже приведены шаги по созданию файлов.

  1. Откройте вкладку проекта (она должна находиться на левой панели инструментов, если не нажать "Alt + F1")
  2. В верхней части находится раскрывающийся список с "Android", откройте раскрывающийся список и выберите "Проект",
  3. В показанном списке щелкните правой кнопкой мыши папку проекта
  4. Должна быть опция "Git", выберите ее
  5. Выберите "Добавить". И вот оно! Теперь просто попробуйте зафиксировать и нажать операцию как обычно.

** ПРИМЕЧАНИЕ. ** Вы должны добавлять файлы каждый раз, используя вышеуказанные шаги, чтобы загрузить файлы успешно. !!

Спасибо, ребята :)

Ответ 6

У меня была такая же проблема, когда я вилка из моей другой учетной записи github и клонировал ее в Android Studio, я сменил файл и совершил (успех) и нажал, и это отклонено.

Проблема состояла в том, что я вошел в GitHub в Android Studio с моей другой учетной записью, а не с той, с которой я развил проект. Отъезд от:

Файл → Настройка → Контроль версий → GitHub

Если информация учетной записи не совпадает с клонированной учетной записью репо, измените ее.

Тогда вы можете Push без проблем.

Ответ 7

Мы можем обойти это "ограничение", отредактировав.git/config на целевом сервере. Добавьте следующее, чтобы разрешить перенос git-репозитория, даже если он "проверен":

[receive]
denyCurrentBranch = warn

или

[receive]
denyCurrentBranch = false

Ответ 8

У меня была такая же проблема. Я наконец попробовал это из командной строки и получил это сообщение:

    remote: error: GH007: Your push would publish a private email address.
    remote: You can make your email public or disable this protection by visiting: 
    remote: http://github.com/settings/emails

Там вы должны увидеть два флажка. Вам нужно снять один из них.

  • Оставьте мой адрес электронной почты закрытым
  • Блокировка командной строки, которая выставляет мою электронную почту

Ответ 9

Если вы нажимаете в первый раз, удалите репозиторий из git, снова предоставьте общий доступ к проекту на Git из Android Studio 3

Ответ 10

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

Ответ 11

Когда я столкнулся с той же ошибкой в Android Studio; Я просто переименовал свое удаленное имя, и это исправило ошибку. Шаги, которым я следовал:

  1. Щелкните правой кнопкой мыши по названию проекта и перейдите к варианту репозитория.
  2. Затем выберите Remotes.
  3. Затем вам будет предложено определить Remote, указав имя удаленного и URL-адрес вашего репозитория GitHub. Просто измените имя по вашему выбору, если "origin" уже заполнено, а затем заполните URL вашего GitHub-репозитория.

Ответ 12

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

сначала создайте новый репозиторий в github. (не закрывайте вкладку до завершения работы)

Затем вы должны проверить, входите ли вы в свою учетную запись Github в Android Studio. если нет, вы можете войти в setting--> Version Control → github.

Затем перейдите в VCS → Импорт в контроль версий.

Теперь на вкладке проекта Android Studio измените его с Android на проект . Android на Проект.

шаг 3: затем щелкните правой кнопкой мыши на своем проекте, выберите git, затем +add. снова щелкните правой кнопкой мыши → commit и снова щелкните правой кнопкой мыши ->git--> repository--> нажмите. в новом окне выберите origin → master, затем нажмите.., если вы уже выполнили эту часть и получили сообщение об ошибке, сделайте это (я думаю, что это первый раз, когда вы пытаетесь добавить свой проект в github, а репозиторий github пуст. )

Перейти к терминалу (в нижней части ide) удалить происхождение с помощью этой команды. git remote rm origin

Теперь сделайте шаг 3 снова. После этого вам будет предложено ввести URL-адрес хранилища GitHub. всякий раз, когда вы добавляете URL, обязательно добавляйте .git .в конце URL.

нравится. https://github.com//xylophoneApp.мерзавец