Inicializando um Repositório Local
Como iniciar um novo repositório Git usando o comando git init. Essa etapa junto com o comando git clone, que será explicado mais a frente, são fundamentais para começar a trabalhar com o Git.
Last updated
Como iniciar um novo repositório Git usando o comando git init. Essa etapa junto com o comando git clone, que será explicado mais a frente, são fundamentais para começar a trabalhar com o Git.
Last updated
O comando git init cria um novo repositório Git. Ele pode ser utilizado principalmente para dois fins:
Para converter um projeto existente, não versionado, em um repositório Git ou;
Para inicializar um novo repositório vazio.
Imagens 1 e 2 init
A maioria dos outros comandos do Git não está disponível fora de um repositório inicializado, então este é geralmente o primeiro comando que você executa em um novo projeto.
O quê o comando git init faz por debaixo dos panos é criar uma pasta oculta chamada .git
dentro da pasta de trabalho atual.
Essa pasta é onde o Git armazenará todos os dados sobre as versões dos arquivos, as alterações feitas e outras informações importantes para o controle de versão.
imagem: pasta .git apontando para várias coisas que ela contém
Se você excluir essa pasta, o Git perderá a capacidade de acessar e gerenciar todas as informações essenciais do seu repositório. Portanto, é crucial que essa pasta sempre esteja presente para garantir o funcionamento adequado do Git.
E por que a pasta.git
foi citada acima como uma pasta oculta?
Bem, qualquer diretório ou arquivo que começa com um ponto (.) é tratado como escondido. Isso significa que, por padrão, ele não aparecerá nas listagens comuns de diretórios.
Por exemplo, se você usar o comando ls
no terminal Unix, os diretórios e arquivos ocultos não aparecerão. Para vê-los, você precisa usar ls -a
.
Essa ocultação do diretório .git
tem várias vantagens. Primeiro, mantém sua pasta de trabalho limpa e organizada, o que é especialmente útil em projetos grandes com muitos arquivos e diretórios. Imagine o caos se você tivesse que lidar com todos esses arquivos extras visíveis o tempo todo!
Além disso, esconder o diretório .git
ajuda a protegê-lo contra modificações acidentais. Mexer nos arquivos dentro do diretório .git
manualmente pode corromper o repositório, causando sérios problemas no funcionamento do Git.
No exemplo acima, primeiro usamos o comando ls
, que lista os arquivos e diretórios no diretório atual. Como você pode ver, inicialmente não há nada listado.
Depois, usamos o comando ls -a
, que mostra todos os arquivos e diretórios, incluindo os ocultos (aqueles que começam com um ponto), e vemos apenas .
e ..
.
Então, executamos o comando git init, que inicializa um repositório Git vazio e cria o diretório oculto .git
.
Quando usamos novamente o comando ls
, não vemos nada de diferente, pois .git
é oculto. Mas ao usar ls -a
novamente, a pasta .git
aparece!
O formato base do comando git init é:
git init [opções] [diretório]
em que diretório (opcional) se refere ao caminho do diretório onde você quer inicializar o repositório. Se você omitir o diretório, o Git inicializará um repositório no diretório atual.
Esta é uma explicação simplificada para fins didáticos. Para explorar todas as possibilidades do comando git
init
, consulte a documentação oficial.