2014-01-16 8 views
1

Может кто-нибудь помочь мне разобраться в проблеме, касающейся нажатия изменений в репозитории bitbucket.BitBucket-Git push не заполняется

Что я сделал:

-> Я раздвоенный хранилище и клонировать его с HTTPS.

-> Произведено изменение и совершено.

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

-> Не могли бы вы рассказать мне, что я делаю неправильно здесь?

Мой клиент сказал мне настроить ssh, у меня есть настройка ssh в соответствии с инструкциями bitbucket.

Пожалуйста, помогите мне разобраться с этой проблемой.

ответ

0

Если вы клонировали ее с HTTPS, что означает:

  • git remote -v должны перечислить пульт «происхождение» с HTTPS URL (и HTTPS сертификат на BitBuckethas вопрос центра сертификации прямо сейчас, будучи от COMODO CA Limited, что не всегда в сертификате хранилище вашего браузера)
  • ваш ssh setup не будет использоваться, если не изменить происхождение с SSH URL (см «Use the SSH protocol with Bitbucket»)

Это означает, что:

git remote set-url origin [email protected]:accountname/reponame.git 

Тогда вы можете попробовать:

git push -u origin master 

То есть, только ваш первый толчок для того, чтобы установить связь между отслеживания вашей локальной master и origin/master.
После этого простого git push будет достаточно для следующих коммитов.

+0

Благодарим вас за ответ. Я изменил remote на ssh. Но теперь, когда я нажимаю, он показывает, что у вас нет надлежащих прав доступа и отказа от прав (открытый ключ). –

+0

@JitendraKhatri вам нужно проверить переменную среды HOME и посмотреть, есть ли там $ HOME/.ssh/id_rsa и id_rsa.pub с правильной защитой (http://stackoverflow.com/a/13428529/6309) и если публичный ssh-ключ опубликован. – VonC

Смежные вопросы