Абсолютно новый 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 работают как обычно. КАК ВЕСЕЛО??!!!