Не могу отправить новый проект в bitbucket из Android studio?

#android #git #android-studio #bitbucket

#Android #git #android-studio #bitbucket

Вопрос:

Я создал новый проект в Android Studio. Но я не могу отправить его в bitbucket (я борюсь с ним весь день, ничего не работает).

Я получаю эту ошибку:

 Push to origin/master was rejected
error: failed to push some refs to 'https://aaa@bitbucket.org/bbb/ccc.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
!   refs/heads/master:refs/heads/master [rejected] (fetch first)
hint: (e.g., 'git pull ...') before pushing again.
Done
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
  

И это то, что я делаю:

  1. Android Studio (AS) -> Новый проект
  2. КАК -> VCS -> Включить интеграцию с контролем версий -> Git
  3. AS -> VCS -> Git -> Remotes -> Я добавил URL-адрес репозитория, который я создал в bitbucket
  4. КАК -> Щелкните правой кнопкой мыши на project => Git => Commit amp; Push -> ОШИБКА

В чем проблема? Я не понимаю сообщение об ошибке, у меня нет никакого «другого репозитория», я просто работаю над этим проектом, и он недавно создан.

Когда я пытаюсь следовать совету по внесению изменений, он также не работает (я получаю другую ошибку). И когда я пытаюсь найти его в Google, я получаю еще один и еще один, и вскоре я теряюсь … это очень сложно.

Что я делаю не так? Все, что я хочу, это просто отправить новый проект в bitbucket…

Комментарии:

1. Проверьте, не нажал ли кто-нибудь на master, и ваш коммит отстал. В этом случае git fetch origin master , а затем объединить код.

2. Никто ничего не нажимал — это совершенно новое репозиторий, созданный мной, и совершенно новый проект, созданный мной. Кроме того, никто другой не имеет доступа к моему bitbucket, только я.

3. Я буквально только что выполнил те 4 шага, о которых упоминал выше в своем посте, это заняло 2 минуты

4. Я пытался использовать git fetch origin master . Теперь я получаю другую ошибку: Updates were rejected because the tip of your current branch is behind ! refs/heads/master:refs/heads/master [rejected] (non-fast-forward) Done 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.

Ответ №1:

Хорошо, я решил это. Я понятия не имею, почему git продолжал выдавать мне эти случайные ошибки (когда и repo, и project были свежими и всего несколько минут назад, эти сообщения об ошибках ddint имеют большой смысл), но это то, что помогло:

 git push -f --set-upstream origin master
  

Я думаю, это просто еще одно доказательство того, насколько сложен и неинтуитивен git.