Como colocar um projeto Angular no GitHub Pages
- #GitHub
- #Git
- #Angular
Olá pessoal,
Durante o meu curso de Angular, senti dificuldades em fazer o deploy da minha página no GitHub Pages. No entanto, com muita persistência e pesquisa, descobri uma maneira simples e fácil de colocar um projeto Angular no GitHub Pages. Neste tutorial, vou ser breve e explicar os passos necessários. Após o envio do último comando para armazenar o seu projeto no GitHub, que é o seguinte:
Passo 1: Git Push
Após enviar o comando "git push -u origin main" para armazenar o seu projeto no GitHub, siga as etapas a seguir:
Passo 2: Terminal
Volte para o terminal do seu projeto e digite o seguinte comando:
npm install -g angular-cli-ghpages
Esse comando irá adicionar uma biblioteca chamada "angular-cli-ghpages" ao seu projeto Angular. Essa biblioteca nos permitirá fazer o deploy do projeto no GitHub Pages.
Passo 3: Fazer o deploy
Após a instalação da biblioteca, execute o seguinte comando no terminal:
ng build --configuration=production --base-href "https://<username>.github.io/<reponame>/"
Substitua o " <username>" pelo seu nome no Github e "<reponame>" pelo nome do diretório do projeto, ficaria assim:
ng build --configuration=production --base href"https://github.com/juliamariaa/nomedoprojetoaqui/"
Aguarde até que o comando seja concluído. Ele irá empacotar o seu projeto Angular e fazer o deploy no GitHub Pages.
Passo 4: Acessar a página
ngh --dir dist/<project-name>
ATENÇÃO AQUI: No passo 3 geramos um build que criou uma pasta chamada " dist " e dentro dela tem uma pasta com o nome do nosso projeto. As vezes, o nome do nosso projeto é "AngularProjeto" e ela pode gerar na pasta dist um " angular-projeto". Então, é o nome gerado na pasta dist que você irá colocar.
Passo 5: Projeto no ar
Em seguida, vá para o repositório do seu projeto no GitHub, na pasta "Actions" e verá o build do seu projeto sendo feito e logo será disponibilizado o link para acesso ao seu projeto.
Espero que essas instruções tenham sido úteis para você. Agora você poderá compartilhar o seu projeto Angular com outras pessoas através do Github Pages. Boa sorte!




EO
toop
Esse tipo de deploy também serve para projetos que fazem requisições para api?
FD
Bons ensinamentos, certamente vão auxiliar muitas pessoas a se prepararem melhor para o uso do Github visto que muitas vezes não há um ensinamento de como utilizar e essas práticas podem ajudar muitas pessoas a conseguirem utilizar melhor, visto que muitas vezes é difícil utilizar e encontrar ferramentas de como usar! Obrigado!
Muito obrigada por compartilhar, estava com muita dificuldade.
AA
obrigada, ajudou bastante
Muito bom, uma ótima contribuição
Ótima contribuição, Julia!