2015-05-24 2 views
3

Я следую приведенному ниже руководству, чтобы внести изменения в мое приложение OpenShift.Нажатие изменений на OpenShift

$ git clone <git_url> <directory_to_create> 

# Within your project directory 
# Commit your changes and push to OpenShift 

$ git commit -a -m 'Some commit message' 
$ git push 

Вместо того, чтобы вносить изменения в OpenShift, Git толкает Github. Где я делаю неправильно или как я могу нажать на изменения в OpenShift? Заранее спасибо.

ответ

4

Если у вас есть git clone 'd из GitHub, ваш пульт Git будет настроен на возврат обратно в GitHub. Вы можете изменить этот пульт дистанционного управления, чтобы указать на OpenShift:

git remote set-url origin ssh://[email protected]/~/git/foo.git/ 

Вы можете получить этот URL на веб-сайте OpenShift для конкретного домена в вопросе.

+0

Спасибо, я нашел репозиторий; однако он дает мне ошибку (Permission denied (publickey, gssapi-keyex, gssapi-with-mic)). – cagatayodabasi

+0

@cagatayodabasi Вы [позволили OpenShift узнать о вашем открытом ключе] (https://openshift.redhat.com/app/account)? – hexafraction

+0

Да, я только что написал 'rhc setup' и создал новую пару, и все остальное. – cagatayodabasi

4

По умолчанию клонированного хранилище имеет один удаленный (названный origin, источник, который был клонирован из), а master ветви имеет что master филиала пульта дистанционного управления установлена ​​как его вверх по течению. Вы можете просмотреть список пультов, запустив git remote -v и список тех филиалов, которые имеют их восходящие потоки, запущенные git branch -vv. Когда вы нажимаете и тянете, вы взаимодействуете с ветвью вверх по течению.

Если вы хотите изменить, где вы толкать и тянуть от, вы можете сделать одно из:

  • Изменить URL-адрес из origin пульта дистанционного управления (as per hexafraction's answer). Это приведет к переопределению URL-адреса GitHub с новым URL-адресом.
  • Добавить новый пульт дистанционного управления (git remote add openshift $url) и нажмите на что дистанционное явно с помощью:

    git push openshift master 
    

    Это не изменит по умолчанию вверх и git push только будет еще нажать на origin.

  • Добавить новый пульт (то же самое, что и выше) и установить вверх по течению ветвь при нажатии:

    git push -u openshift master 
    

    Это позволит установить вверх по течению к openshift/master.

+1

Определенно предпочитают сохранять происхождение как есть и создавать новый пульт, называемый «открывается», – stephenmurdoch

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