Domanda

Ho letto il guida, che ti dice di fare quanto segue:

  1. creare un repository .github.com
  2. controllalo path/to/repo
  3. cd /percorso/del/repo
  4. git riferimento-simbolico HEAD refs/heads/gh-pages
  5. rm .git/index
  6. git clean -fdx
  7. echo "La mia pagina GitHub" > index.html
  8. git aggiungi .
  9. git commit -a -m "Commit delle prime pagine"
  10. git push origin gh-pages

L'ho fatto.E la pagina si presenta.Quindi sono passato a un altro computer e ho controllato di nuovo il repository.Ora ho un"master" filiale nel mio locale, ma no "gh-pages." E seguendo i passaggi 3-6 sopra non mi rimane alcun file in quel ramo.Come posso ottenere i file da "master" nel ramo che pubblicherà su GitHub?

ho provato git checkout master && git push origin gh-pages ma questo cede

error: src refspec gh-pages does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
È stato utile?

Soluzione

Apparentemente le successive spinte a "origin master" davvero, fai il trucco!Non è però documentato nella guida.

Altri suggerimenti

Come dice Gaius, stai seguendo le indicazioni per "Pagine di progetto", ma non stai tentando di creare una pagina di progetto, stai tentando di creare una pagina utente.Creare una pagina utente è molto più semplice: basta creare un repository ".github.com" quindi inviare i file del sito Web al ramo principale, come faresti con qualsiasi altro progetto normale.

Le istruzioni che stai cercando di seguire riguardano l'aggiunta di un ramo parallelo contenente file del sito Web a un progetto già esistente.Non vogliamo farti aggiungere una sottodirectory "sito web" o qualcosa del genere al tuo progetto, quindi ti chiediamo invece di creare un ramo completamente nuovo e di inviare il tuo sito web a quel ramo non correlato, da qui l'inganno Git lì.

Per lavorare su un ramo di un nuovo checkout di repository remoto dovrai prima creare il ramo localmente.Ecco un esempio per un "gh-pages" ramo:

git checkout --track -b gh-pages origin/gh-pages

Maggiori dettagli in questo articolo "Migrazione dei siti web dei progetti alle pagine github"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top