Eu criei um repositório para hospedar um blog no github. Existe alguma maneira de criar mais para hospedar vários blogs? Estou limitado a apenas um repositório para hospedagem (já que nomedeusuário.github.com só pode ser usado uma vez?)
Eu criei um repositório para hospedar um blog no github. Existe alguma maneira de criar mais para hospedar vários blogs? Estou limitado a apenas um repositório para hospedagem (já que nomedeusuário.github.com só pode ser usado uma vez?)
Respostas:
Você pode ter um site publicado https://<username>.github.io
publicando no branch master de um repositório chamado “username.github.io” (substituindo seu nome de usuário real).
Você também pode ter um site adicional por projeto GitHub publicado no https://<username>.github.io/<project>
. Os sites de projeto publicarão tudo o que você enviar para o branch "gh-pages" por padrão, mas você pode alterar a fonte de publicação nas configurações do repositório .
Uma descrição melhor está disponível na documentação do GitHub Pages , incluindo opções para usar nomes de domínio personalizados.
( desde abril de 2013 , todos username.github.com
são agora username.github.io
)
gh-pages
ramo. Eu empurrei meu site para master branch desse repositório de projeto, conforme compartilhado acima na resposta, mas recebo o erroThere isn't a GitHub Pages site here.
Não, você não está limitado, é possível ter vários sites de páginas do GitHub em uma conta. Crie outro repositório GitHub e envie os arquivos do seu site para o branch gh-pages. Isso resultaria no site sendo hospedado em tshepang.github.io/repo-name
Agora, envie outro arquivo "CNAME" para o mesmo repositório e ramifique e preencha-o com movies.tshepang.net. Faça login em seu host DNS e adicione o CNAME para apontar para "tshepang.github.io" (assim como o site original).
Isso permitiria que você tivesse aparentemente dois sites diferentes em domínios diferentes. Isso não funcionaria por ter dois ou mais subdomínios no próprio github.io.
gh-pages
foi criado.
Existe a possibilidade de hospedar várias páginas dentro do mesmo repositório com subpáginas se você estiver satisfeito com a duplicação de código.
A última versão do meu site está hospedada em http://username.github.io/REPONAME Esta é uma captura de tela da estrutura do meu repositório raiz, onde hospedo a versão mais recente do meu site:
Dentro da pasta "2.4.0" posso hospedar uma versão anterior da mesma página , que pode ser acessada em: http://username.github.io/REPONAME/2.4.0 Esta é a estrutura da pasta 2.4.0:
Usando essa metodologia de subpáginas em uma página principal, você pode hospedar várias subpáginas em uma página principal.
Você pode registrar uma organização. Em seguida, crie um repositório (xxx.github.io) para implantá-lo nas páginas do Github. xxx é o nome da organização.
Eu encontrei uma solução alternativa se você não deseja fazer repositórios separados para seus diferentes sites, mas apenas deseja hospedá-los. Em seu repositório io, crie um arquivo index.html em seu branch master que atua como um índice de links para seus outros sites (sub-diretórios) arquivos index.html. O branch master username.github.io parece ser a página de destino que permite a hospedagem, portanto, se não houver um arquivo de índice vinculado a seus projetos separados, ele não registrará seus subdiretórios. Depois disso, tudo que você precisa é a URL para qualquer projeto que deseja visualizar. O io basicamente se comporta como um único site gigante com todos os seus projetos separados nele. Claro, se você prefere ter repositórios separados, gh-pages é o caminho a percorrer.
Hoje eu criei outro site e ao invés de criar o branch gh-pages eu configurei o branch master em uma configuração de repositório -> seção de páginas do GitHub selecione Source como master (ou qualquer outro branch que você quiser). Você receberá o link do site na mesma seção, em minha captura de tela, removi o link do site.