Todo PC com Windows vem com Prompt de Comando (cmd), uma interface textual de linha de comando para seu sistema operacional. Usando o Prompt de Comando, você pode instalar programas, criar novos usuários e executar scripts.

O equivalente mais próximo do Prompt de Comando para máquinas do tipo Unix é o Bash. O Bash é frequentemente visto como superior por causa de seus recursos poderosos. Isso inclui aritmética, variáveis ​​de matriz, loops e ramificações.

O Git Bash fornece aos usuários do Windows acesso ao Bash e seus recursos avançados.

O que é Git?

Git é um sistema de controle de versão. Ele rastreia as alterações que você faz em uma coleção de arquivos usando commits. Os commits permitem que você capture o estado de um projeto em um determinado momento. E o Git permite que você volte a um commit anterior sempre que quiser.

Você pode instalar e executar o Git localmente ou usar um de seus hosts online (como GitHub ou Bitbucket). Mas o Git é fundamentalmente um programa utilitário de linha de comando no estilo Unix. Ele ainda vem instalado em alguns sistemas macOS e Linux.

instagram viewer

O Git é provavelmente o sistema de controle de versão mais popular do mundo hoje. Isso se deve aos seus recursos colaborativos. A ramificação permite criar versões locais independentes de uma base de código que você pode mesclar posteriormente com outras. Essa é uma das principais razões pelas quais os programadores usam o Git para compartilhar suas contribuições para o desenvolvimento de código-fonte.

O Git também é de código aberto, gratuito para usar e fácil de aprender.

O que é Bash?

A sigla Bash significa Bourne Again Shell. O nome é um trocadilho com o shell Bourne que substituiu. O Bash possui todos os recursos principais do Bourne shell, como gramática e expansão de variáveis. O que o torna “nascido de novo” são vários recursos adicionais, incluindo:

  • Opções de invocação de vários caracteres
  • Edição de linha de comando
  • Histórico da linha de comando com carimbo de data/hora
  • Variáveis ​​de array integradas unidimensionais
  • Para expressões de loop
  • Controle de trabalho
  • Apelido

O que é o Git Bash?

Embora o Git seja uma coleção de programas utilitários de linha de comando, você pode usá-lo no Windows via um aplicativo baseado em GUI. Bash está disponível apenas em sistemas operacionais do tipo Unix, como macOS e Linux.

Git Bash é estritamente para usuários do Microsoft Windows. Ele fornece uma emulação do ambiente de linha de comando Git e Bash. Instalando o Git Bash em sua máquina Windows dá acesso a um ambiente shell que é nativo para usuários de macOS e Linux.

Comandos populares do Git Bash

Antes de começar a usar o Git Bash, você deve observar que os comandos Bash que você pode usar nessa interface de linha de comando diferenciam maiúsculas de minúsculas. Isso está em contraste com o prompt de comando do Windows, muitas partes do qual não diferenciam maiúsculas de minúsculas.

Comando cd

A sigla cd significa “mudança de diretório”. Ele permite que um usuário do Git Bash navegue de um diretório para outro. Tudo o que você precisa fornecer é o caminho para o diretório de destino:

cd[caminho de diretório]

Se você não fornecer um caminho de diretório após o cd comando, ele irá levá-lo ao seu diretório pessoal. Você também pode navegar facilmente um nível para cima, para o diretório pai daquele em que está atualmente:

cd ..

Comando mkdir

mkdir significa make directory e, como o nome sugere, permite criar um novo diretório. Tudo o que você precisa fornecer é o nome do diretório desejado:

mkdir[directory_name]

Isso criará um novo subdiretório do diretório em que você está atualmente.

Comando rmdir

o rmdir (remover diretório) comando remove diretórios vazios. o rmdir comando pode excluir um ou mais diretórios por vez, o único requisito é que eles estejam vazios. Se você deseja excluir muitos diretórios vazios separados, a ordem pode ser importante. Certifique-se de excluir os diretórios filho antes de qualquer um dos pais, ou os diretórios pai não ficarão vazios quando o rmdir tentar removê-los:

rmdir[diretório_principal/diretório_sub][diretório_principal]

Comando rm

o rm O comando (remover) permite excluir arquivos específicos dos diretórios. Tudo o que requer é o caminho para o arquivo que você deseja excluir:

rm[directory_path/file]

Também permite excluir diretórios preenchidos usando opções específicas. Para isso, use uma das seguintes opções:

  • -r
  • -R
  • --recursivo

Todas essas opções são equivalentes e excluirão os arquivos recursivamente. Isso significa que o rm excluirá quaisquer diretórios e todos os arquivos abaixo deles, incluindo quaisquer subdiretórios.

Comando mv

o mv O comando permite mover um arquivo ou pasta para qualquer diretório. São necessários dois argumentos: um nome de arquivo (ou nome de diretório) e um caminho de diretório.

mv[arquivo.txt][caminho de diretório]

Você também pode usar mv para renomear um arquivo, pois essa operação é um caso especial de movê-lo:

mv arquivo1.txt arquivo2.txt

Comando ls

o ls O comando permite listar todos os arquivos e pastas em um diretório:

ls[directory_name]

Comando de eco

Você pode usar o eco comando para imprimir uma string no terminal Git Bash:

eco ["seqüência aleatória"]

comando cat

o gato (concatenar) usa várias opções e tem três funções principais.

Ele permite que você crie e anexe a um arquivo:

gato [>arquivo.txt]

Depois de executar o comando acima, o Git Bash permanecerá no arquivo recém-criado e permitirá que você anexe a ele. Se você quiser sair do arquivo, pressione Ctrl+C.

cat também permite visualizar o conteúdo de um arquivo:

gato[arquivo.txt]

Você deve sempre incluir a extensão do arquivo que deseja ler, caso contrário o Git Bash não localizará o arquivo.

Finalmente, cat permite anexar um arquivo ao final de outro:

gato [arquivo1.txt >> arquivo2.txt]

Neste exemplo, o Git Bash anexa o conteúdo de arquivo1.txt para o final de arquivo2.txt. É importante incluir a extensão de ambos os arquivos que você deseja gravar. Se você não incluir a extensão do primeiro arquivo, o Git Bash não o localizará. Se você esquecer a extensão do segundo arquivo, o Git Bash criará um novo arquivo.

Benefícios do Git Bash

O Git Bash permite que um usuário do Windows experimente o melhor do shell script. No entanto, os recursos avançados do Bash não são as únicas coisas às quais você obtém acesso ao instalar o Git Bash. Você também ganha acesso ao Git e todos os seus recursos.