Olá devs!
Estou realizando o bootcamp de Angular da Avanade, e vou compartilhar com vcs alguns comando que utilizo muito para abrir ou baixar os projetos no github.
Eu pratico os projetos em dois computadores, um no trabalho e outro em casa, por isso é super importante eu manter-los no github.
git status
Primeiro comando que sempre digito é o git status, nele posso verificar como o git esta vendo os arquivos gerados no projeto.
git add .
Esse comando adiciona os arquivos modificados ao index do git, nesse momento ele esta sendo preparado para próxima revisão do repositório. O ponto após o add siginifica que vão ser adicionados todos os arquivos na pasta, se precisar um arquivo digite o nome dele ao invés do ponto ;)
git commit -m "texto"
Esse é o famoso commit, nesse comando pegamos todos os arquivos adicionados no index e cria uma revisão com numero e comentário que esta entre aspas duplas.
git push
esse comando lança seus commits para o github, ao digitar o comando todos os commits serão jogados no seu projeto na nuvem do github e você poderá confiri-los no seu repositório do github.
Em qual momento do meu projeto seria bom eu fazer os comandos gits e salvar o estado do projeto?
Ao meu ver toda alteração importante ou tempo razoável de projeto é uma boa prática commita-los para que se houver problemas ou alterações futuras, vc possa navegar na linha do tempo.
Posso trabalhar em outro computador com meu projeto ?
Claro! Em outro computador você deve acessar o seu repositório do github, clique no botão verde chamado "code" , copie o link de clone. Abra o terminal ou prompt de comando no seu computador, navegue até a pasta que você deseja e use o comando - git clone - mais o link que você copiou. Seu projeto vai ser baixado.
No nosso caso, como estamos falando de projeto Angular, todas as dependências não são enviadas para git porque senão o projeto ficaria grande demais para subir ou baixar, então com o seu projeto já no computador, entre na pasta do projeto e digite npm i, o "i" é de install, o npm vai ler o arquivo package.json e irá baixar todas as dependências do projeto, ou seja, todos os pacotes que são necessários para rodar o projeto.
Quando terminar de baixar todas as dependências é só rodar o projeto:
ng s ou ng serve
Espero ter ajudado vocês com esse artigo.
Até a próxima!!!
Carlos Santos
27/03/2021 13:40