2013-10-27 16 views
15

próbuję push octopress na stronie github, wszystko działało dobrze aż do teraz, ale kiedy zrobić prowizja wdrożyć polecenia po wyświetleniu octopress plików otrzymuję następujący błądOctopress popychanie błąd na GitHub

To [email protected]:rukshn/rukshn.github.io.git 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to '[email protected]:rukshn/rukshn.github.io.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. 

W czym problem?

+1

@SLaks czym problem i jak to naprawić – rksh

+0

Patrząc na Octopress Rakefile, należy wyciągnąć żadnych zmian przed popychanie, ale wydaje się, że to nie stało się. Czy próbowałeś najpierw uruchomić 'git pull', jak sugeruje komunikat o błędzie? – james246

+0

Wyciągnąłem ponownie, a następnie uruchomiłem "rake deploy" i nadal otrzymuję ten sam błąd, więc ponownie ściągnąłem, co pokazało, że wszystko jest uptodate – rksh

Odpowiedz

1

Spróbuj:

git checkout source

rake gen_deploy

+0

nadal otrzymuję to samo komunikat o błędzie i octopress nie jest wypychany na github – rksh

32

Ponieważ jest to gałąź master, to znaczy jeden wyświetlanie generowanych stron, trzeba wpaść do katalogu _deploy, a następnie wykonać git pull origin master. W jakiś sposób twój katalog wdrażania został zsynchronizowany. Czy masz więcej niż jedno repozytorium lokalne, na które piszesz i którego używasz? (Powiedz na różnych maszynach ...) Jeśli tak, zawsze upewnij się, że zsynchronizowałeś źródła z różnych repozytoriów.

+0

to powinno być oznaczone jako odpowiedź. nie wiem, jak udało mi się zgnieść główną gałąź, ale to naprawiło, dzięki! – scape

+0

Chciałbym usunąć _deploy, sklonować moje repo (master branch) do katalogu _deploy i uruchamiać ponownie komendy rake. Musiałem to zrobić, ponieważ zacząłem edytować mój blog z innego komputera – slashmili

10

zrobić

cd _deploy 
git reset --hard origin/master 
cd .. 

i spróbuj ponownie

rake generate 
rake deploy 
0

Nie zapomnij popełnić źródło dla bloga.

  1. git add .
  2. git commit -m 'add source code to source branch'
  3. git push origin source
Powiązane problemy