Diretó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.
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.
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.57
Diretó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.
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.
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.
Obrigado pelo seu feedback!