2013-10-27 15 views
15

Sto cercando di spingere un octopress alla pagina GitHub, tutto ha funzionato benissimo fino ad ora, ma quando faccio il rastrello comando deploy dopo la visualizzazione di file ricevo il seguente errore octopressOctopress spingendo errore di 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. 

qual è il problema?

+1

@SLaks qual è il problema e come risolverlo – rksh

+0

Guardando l'Octopress Rakefile, dovrebbe tirare eventuali modifiche prima di spingere, ma sembrerebbe che questo non è successo Hai provato a eseguire 'git pull' per primo, come suggerisce il messaggio di errore? – james246

+0

ha fatto di nuovo lo stesso errore, quindi ho fatto di nuovo pull che ha mostrato che tutto è aggiornato – rksh

risposta

1

Prova:

git checkout source

rake gen_deploy

+0

ancora ottenuto lo stesso messaggio di errore e l'octopress non viene premuto per github – rksh

32

Dal momento che questo è il ramo principale, vale a dire, quello che esegue le pagine generate, è necessario far cadere nella directory _deploy, poi fare il git pull origin master. In qualche modo la tua directory di distribuzione è diventata fuori sincrono. Avete più di un repository locale da cui scrivete e distribuite? (Dì su macchine diverse ...) Se lo fai, dovresti sempre assicurarti di sincronizzare i tuoi sorgenti anche sui vari repository.

+0

questo dovrebbe essere contrassegnato come la risposta. Non sono sicuro di come sono riuscito a mandare in frantumi il ramo principale ma questo l'ha risolto, grazie! – scape

+0

Cancellerei _deploy, clonò il mio repository (ramo master) per _deploy directory, ed eseguirò di nuovo i comandi di rake. Dovevo farlo perché ho iniziato a modificare il mio blog da diversi computer – slashmili

10

fare

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

e riprovare

rake generate 
rake deploy 
0

Non dimenticare a commettere la fonte per il tuo blog.

  1. git add .
  2. git commit -m 'add source code to source branch'
  3. git push origin source
Problemi correlati