image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Raphael Dorta
Raphael Dorta07/03/2024 17:53
Compartilhe

Guia descomplicado do git init.

  • #Git

O que é o comando git init?

"Git Init" é um comando fundamental no Git que inicia um repositório Git em um diretório existente ou em um novo diretório vazio. Quando você executa o comando "git init", o Git cria um novo subdiretório chamado .git no diretório atual, que contém todos os arquivos necessários para o repositório.

Com esse comando é criado um novo repositório Git, onde todas as versões do seu código podem ser armazenadas e gerenciadas. Para iniciar um novo repositório Git, basta navegar até o diretório raiz do seu projeto no terminal e executar o comando git init. Isso criará um diretório oculto chamado .git, onde o Git manterá todos os seus arquivos de controle de versão. Depois de executar o git init, seu projeto estará pronto para ser controlado pelo console do Git. Agora você pode adicionar arquivos, fazer commits e explorar as poderosas funcionalidades do controle de versão do Git.

Alguns erros comuns ao usar o comando git init incluem:

  • Execução fora do diretório desejado: Certifique-se de estar no diretório correto antes de executar o comando. Caso contrário, um novo repositório Git será iniciado no diretório em que você estiver, o que pode não ser o que você deseja.
  • Diretório já sendo um repositório Git: Se você já iniciou um repositório Git no diretório atual ou em um diretório pai, tentar iniciar outro repositório com git init resultará em um erro. Verifique se o diretório não é um repositório Git antes de executar o comando.
  • Permissões insuficientes: Se você não tiver permissão para criar arquivos ou diretórios no local onde está tentando iniciar o repositório, o git init falhará. Certifique-se de ter as permissões adequadas para o diretório em questão.
  • Diretório não existente: Se o diretório em que você está tentando iniciar o repositório não existir, o git init falhará. Certifique-se de ter digitado corretamente o caminho para o diretório desejado.
  • Conflito com arquivos existentes: Se o diretório em que você está tentando iniciar o repositório já contém arquivos com nomes conflitantes com os arquivos que o Git cria (como .gitignore), o git init pode falhar. Você pode precisar renomear ou remover esses arquivos antes de iniciar o repositório.

Fique atento a esses possíveis erros ao usar o comando git init para evitar problemas e garantir que seu repositório Git seja inicializado corretamente.

Exemplos de código:

Sem criar uma pasta, ou seja, com diretório já existente

cd /caminho/do/seu/projeto //Busca do diretório

git init //Inicia

Criando um novo diretório:

mkdir novo_projeto // cria o repositório

cd novo_projeto //abre o repositório

git init  // inicia

Estas são as mensagens de erro que você poderia ver diretamente no visor ao usar o comando git init:

  1. Diretório já é um repositório Git:
Reinitialized existing Git repository in /caminho/do/seu/projeto/.git/ 
  1. Permissões insuficientes:
Permission denied 
  1. Diretório não encontrado:
fatal: could not create work tree dir '/caminho/do/seu/projeto': No such file or directory 
  1. Conflito com arquivos existentes:
fatal: Unable to create '/caminho/do/seu/projeto/.git/index.lock': File exists. Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue. 
  1. Falha genérica:
fatal: Not a git repository (or any of the parent directories): .git 

Referências

 

Esse texto teve como base a documentação oficial do Git. A documentação oficial do Git oferece uma fonte confiável de informações sobre todos os aspectos do Git, desde conceitos básicos até comandos avançados e fluxos de trabalho. Disponível em: https://git-scm.com/doc

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (3)

JC

Jéssica Cardoso - 02/05/2024 09:46

Raphael sou novata por aqui, estou dando o comando git init e me da permissão negada...oque devo fazer?

Raphael Dorta
Raphael Dorta - 07/03/2024 19:11

Obrigado pelo feedback Jenifer, tenho outro artigo que eu acho mais completo se quiser dar uma olhada o link é:

https://web.dio.me/articles/importancia-de-uma-mensagem-clara-em-um-commit?back=%2Farticles&page=1&order=oldest

Jenifer Alberti
Jenifer Alberti - 07/03/2024 18:13

Artigo muito bom Raphael, usar a documentação é uma prática muito boa!