Qual é a diferença entre git init e git init -bare

Qual é a diferença entre git init e git init -bare

No Git, os desenvolvedores criam e trabalham em vários repositórios. Eles inicializam os repositórios para rastrear alterações em uma nova base de código ou converter a base de código existente em um repositório Git. Além disso, a inicialização de um repositório também fornece um backup do código. Para inicializar o repositório Git, os comandos "git init" e "git init -bare" podem ser usados, no entanto, ambos têm propósitos diferentes.

Este artigo explicará:

  • Diferença primária entre “git init" e "git init -bare?
  • Como utilizar o “git init”Comando?
  • Como utilizar o “git init -bare”Comando?

Diferença primária entre "Git Init" e "Git init -bare"?

O "git init”É um comando no Git utilizado para inicializar um novo repositório Git em um diretório de trabalho atual. Isso cria um “.git”Pasta que contém dados armazenados do Git. Por outro lado, o “git init -bare”O comando inicializa o repositório nu no diretório. Não tem uma árvore de trabalho. Geralmente é usado para criar um repositório central, onde vários desenvolvedores empurram seu código e retiram mudanças dele.

Como utilizar o comando "git init"?

Para visualizar o uso do comando "git init", siga as etapas abaixo fornecidas.

Etapa 1: mude para o diretório local

Primeiro, redirecione para o diretório local específico:

CD "C: \ git \ repo"

Etapa 2: Inicialize o repositório Git

Para criar ou fazer um novo repositório Git vazio no diretório atual, escreva o comando abaixo estatado:

git init

Pode -se observar que o repositório Git vazio foi inicializado:

Etapa 3: Veja o conteúdo do repositório

Agora, liste o conteúdo do repositório atual, incluindo arquivos ocultos:

LS -A

Na imagem abaixo, o “.git”A pasta pode ser vista no diretório atual:

Como utilizar o comando "git init -bare"?

Confira as etapas a seguir para ver o uso do comando "Git Init -Bare":

Etapa 1: Redirecionar para o diretório desejado

Primeiro, mude para o diretório específico:

CD "C: \ git \ bare1"

Etapa 2: Inicialize o repositório nu

Para criar ou fazer um novo repositório nu no diretório atual, execute o comando fornecido:

git init - -bare

Aqui o "-nu”A opção é usada para fazer um repositório sem o diretório de trabalho.

Pode -se observar que o repositório nu foi inicializado:

Etapa 3: Veja o conteúdo do repositório nu

Exiba o conteúdo do repositório nu, incluindo os arquivos ocultos:

LS -A

Na saída abaixo, não ".gitPasta pode ser vista no repositório nu:

Nós explicamos com eficiência a comparação entre “git init" e "git init -bare”Comandos.

Conclusão

Os "git init" e "git init -bare" são comandos no git usados ​​para criar/fazer um novo repositório Git, mas eles têm propósitos diferentes. O "git init”É usado para inicializar o novo repositório Git no diretório enquanto cria um“.pasta git ”nela. Por outro lado, o “git init -bare”Inicializa um repositório de git nua sem criar um diretório de trabalho. Este artigo comparou os comandos "Git init" e "git init -bare".