Uma palavra sobre o terminal.
Antigamente, quando o computador era feito de pedra e ainda não existia uma interface gráfica (GUI) para interagirmos com a máquina, a maioria de nós tinha que dizer ao computador o que fazer através de alguns comandos básicos que eram digitados numa interface do tipo terminal, ou, se preferir, uma interface de linha de comando (CLI - command line interface). Criar diretório, apagar, renomear ou criar um arquivo eram tarefas triviais e executadas por estas linhas de comando, e não por cliques do mouse. Vivíamos muito bem com isso. Porém, quando o Windows chegou (vale lembrar que o Windows não foi o primeiro sistema operacional com interface gráfica, mas foi o que dominou o mercado de computadores pessoais), a facilidade de executar as mesmas tarefas com poucos cliques do mouse fez com que rapidamente esquecêssemos de tais comandos.
Ainda hoje é possível digitar os mesmos comandos pelo prompt de comando do Windows (No mac ou linux, não há prompt de comando, e sim o terminal, que é quase a mesma coisa). Faça um teste, se você já instalou o NodeJS, abra o prompt de comando (Aperte a tecla Windows + R, digite cmd
e aperte Enter) e digite node -v
. Você deverá ver no output do terminal a versão do node instalado em sua máquina.
Agora que você já sabe como digitar comandos no prompt do Windows, devo alertá-lo: Não o faça mais. Nós nunca mais iremos usar o prompt de comando do windows (cmd) para esta tarefa.
A princípio parece que usar o prompt de comandos do windows é uma boa alternativa, uma vez que já está instalado na máquina, prontinho para uso. Mas o fato é que o CMD é um tipo de terminal que aceita apenas os comandos usados no antigo sistema operacional MSDOS, e não aceita os comandos usados em sistemas Unix.
Há muitos desenvolvedores que não utilizam o Windows como sistema operacional. Portanto, uma boa prática é usar um terminal que converse a mesma língua de outros sistemas operacionais. Isso vai fazer você evitar problemas de compatibilidade e ser um profissional mais preparado para trabalhar com outros sistemas além do Windows. Convenci?
Existem várias interfaces do tipo terminal, mas nós vamos usar uma que é instalado no momento que começarmos a versionar nossos arquivos usando o GIT. Nós usaremos um cara chamado Git Bash. O motivo é que com o Git Bash nós podemos simular comandos Unix no Windows. Acredite, você irá querer isso.
No próximo capítulo, conheceremos o básico sobre versionamento, instalaremos o git para Windows, conheceremos alguns comandos básicos no git bash e criaremos nosso primeiro repositório no GIT.
Até lá!