#
Quais comandos posso usar ?
#
Git Init
O comando git init
é usado para inicializar um repositório Git em um diretório específico. Quando você executa o git init
em um diretório vazio ou existente, ele cria um novo repositório Git local nesse local.
Aqui está uma explicação passo a passo do acontece quando você executa o comando git init
:
Criação do repositório: O comando
git init
cria uma pasta oculta chamada ".git" no diretório atual. Essa estrutura é onde o Git armazenará todas as informações relacionadas ao controle de versão(evitar mexer na pasta a não ser que seja necessario ou que voce saiba o que esta fazendo).Pronto para versionamento: Após a execução bem-sucedida do comando
git init
, o diretório atual está pronto para o versionamento. Agora você pode começar a adicionar arquivos ao repositório, realizar commits para registrar as alterações e usar outros comandos do Git para gerenciar o histórico e colaborar com outras pessoas.
É importante lembrar que o git init cria apenas um REPOSITÓRIO LOCAL. Se você deseja compartilhar seu repositório com outras pessoas ou colaborar em um projeto, você pode usar serviços de hospedagem em varias plataformas online (GitHub, GitLab, Bitbucket e etc), porém na Struct a platarforma principal e o GitHub para criar um REPOSITÓRIO REMOTO onde outros desenvolvedores possam contribuir.
#
Git Remote
O comando git remote
é usado para visualizar, adicionar ou remover repositórios remotos em seu repositório local. Os repositórios remotos são os locais onde você envia ou recebe as alterações do seu código.
Aqui está uma explicação passo a passo do que você pode fazer com o comando git remote
:
Visualizar repositórios remotos: Quando você executa
git remote
, ele lista os repositórios remotos atualmente configurados para o seu repositório local. Por padrão, o repositório remoto principal é chamado de origin, que é usado para enviar e receber alterações.Adicionar repositórios remotos: Você pode usar o comando
git remote add <link_do_repositorio>
para adicionar um novo repositório remoto ao seu repositório local. Isso é útil quando você deseja colaborar em um projeto hospedado em um serviço de hospedagem Git, como o GitHub, o GitLab ou o Bitbucket.Remover repositórios remotos: Com o comando
git remote remove <nome_do_repositorio>
, você pode remover um repositório remoto existente do seu repositório local. Isso é útil se você não deseja mais colaborar com um determinado repositório remoto.
#
Git Status
O comando git status
é útil para entender o estado do seu repositório e tomar decisões sobre quais ações devem ser tomadas em relação aos arquivos modificados. Ele ajuda a garantir que você esteja ciente de todas as mudanças antes de realizar um commit ou realizar outras operações no Git.
Aqui está uma explicação passo a passo do acontece quando você executa o comando git status
:
Status do branch: O
git status
mostrará em qual branch você está trabalhando no momento. Será exibido o nome da branch atual.Ramificações: O comando irá informar se há commits na branch atual que ainda não foram enviados para o BRANCH REMOTO correspondente (se você estiver trabalhando com um REPOSITÓRIO REMOTO).
Mudanças não rastreadas: Se houver arquivos no seu diretório de trabalho que ainda não foram adicionados ao controle de versão do Git, o
git status
os listará como "untracked" (não rastreados). Isso significa que o Git não está acompanhando esses arquivos.Mudanças a serem confirmadas: O
git status
mostrará os arquivos modificados que já estão sob o controle do Git. Essas alterações estão prontas para serem adicionadas ao próximo commit.Mudanças confirmadas: Se você já fez um commit, o
git status
informará que o diretório de trabalho está limpo, ou seja, não há alterações pendentes.Sugestões de próximos passos: O
git status
também pode fornecer sugestões sobre o que fazer em seguida, com base no estado atual do repositório. Por exemplo, pode sugerir comandos comogit add
para adicionar arquivos ao commit ougit branch
para listar as ramificações disponíveis.
#
Git Add
O comando git add
é usado para adicionar arquivos ao índice (também conhecido como área de stage) do Git. Ele prepara os arquivos para serem incluídos no próximo commit.
Aqui está uma explicação passo a passo do acontece quando você executa o comando git add
:
Adicionando arquivos ao índice: O
git add
permite que você especifique um ou mais arquivos que deseja adicionar ao índice. Por exemplo, você pode usargit add <nome_arquivo>
para adicionar um arquivo específico ougit add .
para adicionar TODOS os arquivos modificados no diretório atual.Preparação para o próximo commit: Ao adicionar os arquivos ao índice, você está preparando-os para serem incluídos no próximo commit. O índice é uma área intermediária entre o diretório de trabalho (onde você edita os arquivos) e o repositório Git (onde os commits são registrados).
Rastreamento de alterações: Quando você adiciona um arquivo ao índice, o Git começa a rastrear as alterações feitas nele. Isso significa que o Git será capaz de registrar essas alterações no próximo commit.
Preparando um commit parcial: O
git add
também pode ser usado para criar commits parciais, selecionando apenas partes específicas de um arquivo para serem adicionadas ao índice. Isso é útil quando você fez várias alterações em um arquivo, mas deseja commitar apenas algumas delas.Verificação do status: Após executar
git add
, você pode usar o comandogit status
para verificar o status do repositório e ver quais arquivos foram adicionados ao índice.
Lembrando que o git add
não realiza um commit imediato, apenas prepara os arquivos para serem incluídos no próximo commit. Para registrar as alterações no repositório, você ainda precisa executar o comando git commit
posteriormente.
#
Git Commit
O comando git commit
é usado para criar um novo commit no repositório Git. Um commit é uma confirmação das alterações feitas em um conjunto de arquivos, representando um ponto específico no histórico do projeto.
Aqui está uma explicação passo a passo do acontece quando você executa o comando git commit
:
Preparando o commit: Antes de executar o comando
git commit
, é importante ter usado o comandogit add
para adicionar os arquivos desejados ao índice (área de stage). Esses arquivos são preparados para fazer parte do commit.Abrindo o editor de mensagens: Quando você executa
git commit
, o Git abre um editor de texto para que você possa fornecer uma mensagem de commit. Essa mensagem descreve as alterações que estão sendo adicionadas no commit.Escrevendo a mensagem de commit: No editor de texto, você deve escrever uma mensagem clara e concisa que descreva as alterações realizadas. A mensagem de commit é uma parte essencial do histórico do projeto e ajuda a entender o que foi alterado no commit.
Salvando o commit: Após escrever a mensagem de commit, você salva e fecha o editor de texto. Nesse momento, o Git cria um novo commit contendo todas as alterações que foram adicionadas ao índice. O commit é identificado por um hash exclusivo, que o torna único dentro do repositório.
Registrando as alterações no histórico: O commit é registrado no histórico do projeto, criando um novo ponto no histórico do desenvolvimento. Ele armazena uma versão dos arquivos e suas alterações correspondentes.
Rastreando o histórico: O Git mantém um histórico completo dos commits, permitindo que você navegue entre diferentes versões dos arquivos e reverta alterações, se necessário.
O comando git commit
pode ser utilizado da seguinte forma git commit -m <frase_sobre_o_que_fez_no_commit>
, a fim de simplificar o processo de abrir um editor de texto e aumentar a praticidade no versionamento.
#
Git Push
O comando git push
é usado para enviar as alterações locais do seu repositório Git para um repositório remoto. Ele atualiza o branch remoto com os commits feitos localmente.
Aqui está uma explicação passo a passo do que acontece quando você executa o comando git push
:
Identificando o repositório remoto: Antes de usar o
git push
, você precisa configurar um repositório remoto usando o comandogit remote add <link_repositorio>
. Isso define um nome para o repositório remoto, geralmente chamado de origin, que é usado como referência para o push.Verificando o branch atual: O
git push
envia as alterações do branch atual para o branch correspondente no repositório remoto. É importante garantir que você esteja no branch correto antes de executar o push.Autenticação e conexão: O Git irá autenticar você com o repositório remoto, solicitando suas credenciais, caso necessário. Ele também estabelecerá uma conexão segura com o repositório remoto.
Enviando os commits: Quando você executa
git push
, o Git enviará os commits locais que não estão presentes no repositório remoto. Esses commits incluem as alterações que você fez e registrou localmente usando ogit commit
.Atualizando o branch remoto: O repositório remoto receberá os commits enviados e atualizará o branch correspondente. Se não houver conflitos, o branch remoto será atualizado com as alterações do branch local.
Confirmação do push: Após a conclusão do
git push
, você receberá uma confirmação de que os commits foram enviados com sucesso e o branch remoto foi atualizado.
#
Git Clone
Comando git clone
é usado para criar uma cópia local de um repositório remoto existente. Ele permite que você baixe todo o histórico do projeto, incluindo todos os branches e commits, para o seu ambiente de desenvolvimento local, como tambem é a maneira mais comum de iniciar o desenvolvimento em um projeto existente.
Aqui está uma explicação passo a passo do que acontece quando você executa o comando git clone
:
Identificando o repositório remoto: Ao executar o comando
git clone <link_do_repositorio>
, você precisa fornecer o URL do repositório remoto que deseja clonar. O URL pode ser obtido, por exemplo, a partir da página do projeto no GitHub.Criando uma cópia local: O
git clone
cria uma cópia exata do repositório remoto em seu diretório local. Ele cria um novo diretório com o nome do projeto e faz o download de todos os arquivos, commits e branches do repositório remoto.Estabelecendo conexão: O Git estabelece uma conexão com o repositório remoto e autentica você, solicitando suas credenciais, se necessário. Isso permite que você acesse o repositório e baixe todas as informações relacionadas.
Baixando o histórico do projeto: Ao executar o
git clone
, o Git baixa todo o histórico do projeto, incluindo todos os commits e branches. Você terá uma cópia local completa do repositório, pronta para uso.Configurações adicionais: Além do histórico do projeto, o
git clone
também pode baixar outras configurações do repositório, como hooks personalizados ou arquivos de configuração específicos.
#
Quer saber mais comandos do Git ?
------------------->Documentação oficial do Github<--------------------