Я следую Dan Eden's Github workflow guide. Я столкнулся с проблемой при попытке нажать мои изменения в Github с моего пульта, используя git push -u origin master
. Я добавил все файлы на сцену и взял их, и когда я использую команду выше, он возвращает это:Git push или pull не работает на удаленном сервере
To [email protected]:tomoakley/5-lines.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:tomoakley/5-lines.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Так я пытаюсь использовать git pull
, как это предполагает, что возвращает это:
git: 'pull' is not a git command. See 'git --help'.
Did you mean this?
shell
Я связался как мой веб-хостинга, которые говорят, что это не проблема с Git установки, а проблема с моими ключами SSH (с использованием ssh -T [email protected]
возвращается с обычной проверкой подлинности сообщения), поэтому он не может быть что. Я также связался с Гитубом, который в настоящее время занимается расследованием. Парень поддержки Github сказал мне использовать SSH agent forwarding, который я сейчас делаю.
Несколько подробностей о моем сервере и мерзавцем:
git --version
: мерзавец версия 1.7.12git --exec-path
:/USR/местные/libexec/ГИТ-ядро
Благодаря любой кто отвечает :)
обычно на начальном толчке вы можете захотеть 'мерзавца толчке -f -u происхождения master' – three
@ три великих, которые работают для толчка! Тем не менее, все еще не зафиксировано. Спасибо за помощь! :) –
@three Сообщение об ошибке, которое он получает при нажатии, предполагает, что это не его первоначальный толчок, и он, конечно же, не должен заставлять его, если удаленная ветвь впереди его. – adamdunson