Абсолютно новый Git-репо говорит «Все в курсе» при попытке перейти на совершенно новый пульт - PullRequest
2 голосов
/ 19 октября 2011

Я мерзавец-новичок.Я только что создал новый проект с 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 ]

5 голосов
/ 19 октября 2011

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

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

1 голос
/ 19 октября 2011

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

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

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

touch TEST
git add .
git commit -m "Committing a file named TEST."
git push rakspace master
0 голосов
/ 19 октября 2011

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

git push rakspace --all

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

...