Como faço para publicar para .github.com?
Pergunta
Eu li o guiar , que lhe diz para fazer o seguinte:
- criar um .github.com repositório
- Confira a
path/to/repo
- cd / path / to / repo
- git simbólico-ref refs CABEÇA / cabeças / gh-páginas
- rm .git / index
- limpa git -fdx
- echo "Meu GitHub página"> index.html
- git add.
- git commit -a -m "primeiras páginas cometer"
- Origem git push GH-páginas
Eu já fiz isso. Ea página aparece. Então me mudei para um computador diferente e check-out no repositório novamente. Agora eu tenho um ramo "master
" em meu local, mas não "gh-pages
." E seguintes passos 3-6 folhas em cima de mim com nenhum arquivo nesse ramo. Como faço para obter os arquivos de "master
" para o ramo que irá publicar a GitHub?
Eu tentei git checkout master && git push origin gh-pages
mas que os rendimentos
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'
Solução
empurrões Aparentemente subsequentes para "origin master
" realmente fazer o truque! Não está documentado no guia, no entanto.
Outras dicas
Como Gaius diz, você está seguindo as instruções de 'Páginas Projeto', mas você não está tentando criar uma página de projeto, você está tentando criar uma página de usuário. Criando uma página de usuário é muito mais fácil -. Você acabou de criar um repositório '.github.com' empurre arquivos do seu site a ele do branch master, como faria com qualquer outro projeto normais
As instruções que você está tentando seguir são para a adição de um ramo paralelo contendo arquivos do site para um projeto já existente. Não quero fazer você adicionar um subdiretório 'website' ou algo para o seu projeto, assim em vez temos de criar um completamente novo ramo e empurrar o seu site para esse ramo não relacionados -., Assim, a malandragem Git há
Para trabalho em um galho de uma nova verificação remota repositório primeiro você precisa criar o ramo localmente. Aqui está um exemplo de um ramo “gh-pages
”:
git checkout --track -b gh-pages origin/gh-pages
Mais detalhes neste artigo "Migrando sites do projeto para páginas github"