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, explore esse diretório com mais detalhes.

Diretório Git

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 seu projeto:

Listando todos os diretórios e arquivos

Aqui, é possível ver que o diretório do projeto realmente contém o diretório oculto .git. Se ainda não estiver 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.

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

Listando arquivos regulares e diretórios dentro do diretório .git

As três primeiras entradas que começam com o caractere - são arquivos regulares, e as quatro últimas entradas são diretórios. Por enquanto, esses arquivos e diretórios não serão discutidos em detalhes. Utilize comandos para interagir com eles em vez de modificá-los diretamente.

Diretório do projeto

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

A árvore de trabalho (ou diretório de trabalho) é o diretório que representa o estado atual ou versão do seu projeto. É onde todas as modificações e atualizações nos arquivos são realizadas.

Note
Nota

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

Observe a visualização para esclarecer este conceito:

Diretório do projeto

O diretório .git não inclui a árvore de trabalho.

A árvore de trabalho contém todos os arquivos atualmente rastreados pelo Git, juntamente com quaisquer novos arquivos que ainda não foram adicionados ao rastreamento. Utilize o seguinte comando para verificar o estado (status) da árvore de trabalho:

Execute o comando git status para verificar o estado da sua árvore de trabalho:

Árvore de trabalho vazia

A árvore de trabalho está vazia porque o diretório do projeto ainda não contém nenhum arquivo.

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, explore esse diretório com mais detalhes.

Diretório Git

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 seu projeto:

Listando todos os diretórios e arquivos

Aqui, é possível ver que o diretório do projeto realmente contém o diretório oculto .git. Se ainda não estiver 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.

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

Listando arquivos regulares e diretórios dentro do diretório .git

As três primeiras entradas que começam com o caractere - são arquivos regulares, e as quatro últimas entradas são diretórios. Por enquanto, esses arquivos e diretórios não serão discutidos em detalhes. Utilize comandos para interagir com eles em vez de modificá-los diretamente.

Diretório do projeto

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

A árvore de trabalho (ou diretório de trabalho) é o diretório que representa o estado atual ou versão do seu projeto. É onde todas as modificações e atualizações nos arquivos são realizadas.

Note
Nota

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

Observe a visualização para esclarecer este conceito:

Diretório do projeto

O diretório .git não inclui a árvore de trabalho.

A árvore de trabalho contém todos os arquivos atualmente rastreados pelo Git, juntamente com quaisquer novos arquivos que ainda não foram adicionados ao rastreamento. Utilize o seguinte comando para verificar o estado (status) da árvore de trabalho:

Execute o comando git status para verificar o estado da sua árvore de trabalho:

Árvore de trabalho vazia

A árvore de trabalho está vazia porque o diretório do projeto ainda não contém nenhum arquivo.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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