Я использую Codenvy для моего приложения rails.Когда я запускаю git push -u origin --all
с моим приложением rails, я получаю пустой терминал.Когда я нажимаю, используя Git > Remotes > Push menu
, я получаю сообщение об ошибке "Can't store ssh key. Unable get private ssh key."
. Это проблема с OAuth, потому что я еще не настроил это. Я попытался следовать документации Git Codenvy, но они предоставилинет информации о том, что вводить в параметры <HOST_IP>
, <SERVER_PORT>
, <CHE_HOST_IP>
, yourClientSecret
и yourClientID
. Я следовал многим онлайн-учебникам, пытаясь подключить мое приложение Codenvy к GitHub, и ни у одного из них нетЯ был не в состоянии найти какой-то определенный способ сделать это. Я новичок в Codenvy, не могли бы вы объяснить это мне?
Этапы воспроизведения: У меня уже есть:
- Добавил информацию о моем пользователе Git в мои настройки
- Добавил информацию о моем GitHub, используя
git config --global user.name/email "name/email"
- Добавил мой удаленный источник с именем моего хранилища, используя
git remote add origin git@bitbucket.org:/
- Сгенерировал ключ SSH с использованием VCS под именем хоста "github.com" и добавил общедоступный ssh к моей учетной записи GitHub
ОБНОВЛЕНИЕ: Я исправил с помощью gitorigin и теперь, когда я запускаю git push -u origin -all
, я получаю следующую ошибку:
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/Git-Ibraheem/toy_app.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
При использовании меню Codenvy Git появляется та же ошибка:
failed to push 'master -> master' to 'https://github.com/Git-Ibraheem/toy_app.git'. Try to merge remote changes using pull, and then push again.
Когда я запускаю git pull origin master
, я получаю следующее:
error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.`
Исправлено: Я выполнил команду git reset --hard HEAD
, а затем git push -u origin --all
.Это было успешно!