Абсолютно новый Git Repo говорит "Все в курсе", когда пытается перейти на совершенно новый пульт

Я мерзавец новичок. Я только что создал новый проект с 4 новыми файлами test1 test2 test3 test4. Тогда все, что я сделал, это следующее:

$ git init
$ git add .
$ git commit -m "VERY 1st commit"

так просто.

Затем я добавил, что удаленное репо также является совершенно новым репо, которое я только что создал в bitbucket.org.

$ git remote add rakspace http://syedrakib@bitbucket.org/syedrakib/mysamplegit
$ git push rakspace

как вы можете заметить, это совершенно новое рабочее пространство, помещаемое в совершенно новое хранилище. это возвращает это:

Все современно

что я делаю не так здесь? Очевидно, что исходные файлы удаленного репо НЕ обновляются.

РЕДАКТИРОВАТЬ: у меня есть 2 ветви в моем локальном репо: * master * и *new_branch*

3 ответа

Решение

Поведение по умолчанию git push это нажать "соответствующие" ветви. Это означает, что любые ветви на вашей стороне, которые имеют ветвь с таким же именем на другой стороне, будут вытолкнуты. В совершенно новом хранилище нет веток. Поэтому ни одна ветвь не совпадает. Вы можете заставить ветку с именем, совпадающим с вашей ветвью, создавать на удаленном компьютере, используя git push <remote name> <branch name>, В твоем случае: git push rakspace master

Вы можете узнать о настройках push-уведомлений и изменить их, выполнив поиск push.default в документации по git config.

Попробуй сделать git push rakspace master, Думаю, вам нужно указать, какую ветку вы хотите нажать.

Если это не проблема, то мне интересно, добавили ли вы что-нибудь в репозиторий, выполнив git add .?

Попробуй сделать

touch TEST
git add .
git commit -m "Committing a file named TEST."
git push rakspace master

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

git push rakspace --all

С этого момента push-pull работают как обычно. КАК ВЕСЕЛО??!!!

Другие вопросы по тегам