Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Diretório Git e Árvore de Trabalho | Introdução ao Git
Git Essentials

bookDiretório Git e Árvore de Trabalho

Você acabou de criar um repositório Git local para seu projeto. Como mencionado anteriormente, ao executar o comando git init, também é criado um diretório oculto chamado .git. Agora, é o momento de discutir esse diretório em mais detalhes.

Diretório Git

Primeiro, execute o comando ls -la para listar todos os arquivos e diretórios (incluindo os ocultos, que começam com um ponto) dentro do diretório do projeto:

Aqui, é possível ver que o diretório do projeto realmente contém o diretório oculto .git. Caso ainda não esteja no diretório do projeto, utilize o comando cd para alterar o diretório de trabalho atual para ele.

Note
Nota

Todas as três entradas da lista começam com o caractere d, indicando que a entrada é um diretório.

Agora, execute o comando ls -l .git para listar todos os arquivos e diretórios regulares (não ocultos) dentro do diretório .git:

Mais uma vez, as três primeiras entradas, que começam com o caractere -, são arquivos regulares e as últimas quatro entradas, como já mencionado, são diretórios. Por enquanto, no entanto, não discutiremos esses arquivos e diretórios. Além disso, utilizaremos comandos para interagir com eles em vez de manipulá-los diretamente.

Basicamente, o diretório .git pode ser tratado como o banco de dados centralizado do seu projeto, responsável por armazenar as alterações e seu histórico. Novamente, ao inicializar um novo repositório usando git init, um novo diretório .git é criado. Da mesma forma, ao clonar um repositório, esse diretório .git é copiado para sua máquina local.

Árvore de Trabalho

Agora, vamos discutir o conceito de "árvore de trabalho". A árvore de trabalho (diretório de trabalho) é um diretório que representa o estado/versão atual do seu projeto, onde são realizadas quaisquer modificações desejadas.

Note
Nota

A árvore de trabalho contém todos os arquivos e pastas fora do diretório .git.

Vamos analisar a visualização para esclarecer:

Aqui, é possível ver claramente que o diretório .git não contém a árvore de trabalho.

A árvore de trabalho é composta por todos os arquivos atualmente rastreados pelo Git, além de quaisquer novos arquivos que ainda não foram adicionados à lista de arquivos rastreados. O comando a seguir é utilizado para verificar o estado (status) da nossa árvore de trabalho:

Agora, execute o comando git status para a nossa árvore de trabalho:

No momento, nossa árvore de trabalho está vazia, pois o diretório do projeto está vazio.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 3.57

bookDiretório Git e Árvore de Trabalho

Deslize para mostrar o menu

Você acabou de criar um repositório Git local para seu projeto. Como mencionado anteriormente, ao executar o comando git init, também é criado um diretório oculto chamado .git. Agora, é o momento de discutir esse diretório em mais detalhes.

Diretório Git

Primeiro, execute o comando ls -la para listar todos os arquivos e diretórios (incluindo os ocultos, que começam com um ponto) dentro do diretório do projeto:

Aqui, é possível ver que o diretório do projeto realmente contém o diretório oculto .git. Caso ainda não esteja no diretório do projeto, utilize o comando cd para alterar o diretório de trabalho atual para ele.

Note
Nota

Todas as três entradas da lista começam com o caractere d, indicando que a entrada é um diretório.

Agora, execute o comando ls -l .git para listar todos os arquivos e diretórios regulares (não ocultos) dentro do diretório .git:

Mais uma vez, as três primeiras entradas, que começam com o caractere -, são arquivos regulares e as últimas quatro entradas, como já mencionado, são diretórios. Por enquanto, no entanto, não discutiremos esses arquivos e diretórios. Além disso, utilizaremos comandos para interagir com eles em vez de manipulá-los diretamente.

Basicamente, o diretório .git pode ser tratado como o banco de dados centralizado do seu projeto, responsável por armazenar as alterações e seu histórico. Novamente, ao inicializar um novo repositório usando git init, um novo diretório .git é criado. Da mesma forma, ao clonar um repositório, esse diretório .git é copiado para sua máquina local.

Árvore de Trabalho

Agora, vamos discutir o conceito de "árvore de trabalho". A árvore de trabalho (diretório de trabalho) é um diretório que representa o estado/versão atual do seu projeto, onde são realizadas quaisquer modificações desejadas.

Note
Nota

A árvore de trabalho contém todos os arquivos e pastas fora do diretório .git.

Vamos analisar a visualização para esclarecer:

Aqui, é possível ver claramente que o diretório .git não contém a árvore de trabalho.

A árvore de trabalho é composta por todos os arquivos atualmente rastreados pelo Git, além de quaisquer novos arquivos que ainda não foram adicionados à lista de arquivos rastreados. O comando a seguir é utilizado para verificar o estado (status) da nossa árvore de trabalho:

Agora, execute o comando git status para a nossa árvore de trabalho:

No momento, nossa árvore de trabalho está vazia, pois o diretório do projeto está vazio.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 6
some-alt