Terminal Tuts

20 principais comandos Git com exemplos práticos

20 principais comandos Git com exemplos práticos

Se você está lendo este post, é muito provável que você tenha ouvido ou interagido com o Github e agora queira aprender Git. Antes de continuarmos mostrando alguns dos comandos legais do Git, vamos entender a diferença entre Git e GitHub.

Git e Github

Vamos primeiro discutir o Git. Colocando da maneira mais simples possível, Git é um sistema de controle de versão distribuído usado para gerenciar um projeto no histórico de código-fonte de desenvolvimento. Git é como uma ferramenta de colaboração que permite que vários desenvolvedores contribuam para um único projeto.

Suponha que você tenha uma equipe de desenvolvedores trabalhando no desenvolvimento de um Sistema de Gestão de Informação. Alguns funcionarão na GUI, outros no banco de dados e alguns na funcionalidade do sistema. O gerenciamento de tal projeto exigiria o uso de drives USB para compartilhar o código entre os desenvolvedores. No entanto, com o Git, os desenvolvedores podem adicionar seu código ao projeto sem sobrescrever qualquer parte do projeto.

Github, por outro lado, é uma plataforma online usada para hospedar o repositório Git. Embora o Git seja um utilitário de linha de comando, o Github tem uma interface da Web que vem com ainda mais recursos adicionais para gerenciar um projeto.

20 principais comandos Git

Neste post, vou mostrar os 20 principais comandos git que serão úteis ao gerenciar seus projetos.

1. Git Init

git init

Este comando inicializa um repositório git em seu diretório e cria um .pasta git. Como um arquivo [dot], o .O diretório git está oculto e pode ser necessário desativar o recurso no Windows ou usar o comando ls -a no Linux para vê-lo. No entanto, é melhor deixar assim e não adulterar o conteúdo desta pasta.

2. Git Config

git config -global user.nome “Seu nome de usuário aqui” git config -global user.email “usuário @ domínio.com ”

Este comando configura o nome de usuário, e-mail, formatos de arquivo, etc., com os do Github ou da plataforma online que hospeda seu repositório.

3. Clone Git

git clone "url.idiota "

Este comando baixa / clona um repositório de uma fonte remota para sua máquina local. Por exemplo, vamos clonar o repositório reaver em nossa máquina local. O Reaver é uma ferramenta de código aberto usada em testes de penetração sem fio.

git clone https: // github.com / t6x / reaver-wps-fork-t6x.idiota

Ao executar o comando ls, vemos a pasta Reaver clonada com sucesso.

4. Status do Git

git status

O comando Git Status mostra todas as informações que você precisa saber sobre o seu repositório local. Inclui o branch em que você está trabalhando, arquivos presentes no índice e arquivos não rastreados e arquivos modificados.

5. Git Add

git add

O comando Git Add adiciona arquivos não rastreados presentes em seu diretório de trabalho para indexar, prontos para serem enviados para nosso repositório remoto. No exemplo anterior, “git status”, vemos nosso índice.html é um arquivo não rastreado.

Vamos adicioná-lo ao índice para confirmação usando o comando git add. Veja a imagem abaixo.

git add index.html

Ao executar o comando 'git status' novamente, vemos o índice.arquivo html adicionado ao índice e pronto para confirmação.

6. Remover Git

git rm --cached [nome do arquivo]

O comando Git Remove remove os arquivos adicionados do diretório de trabalho para indexar. Vamos remover o índice.html que dissemos no exemplo anterior.
índice git rm.html

git rm - índice em cache.html

7. Commit Git

git commit

O comando Git Commit salva suas alterações no repositório local, pronto para ser enviado ao repositório remoto. Este comando leva três argumentos;

Permite que você deixe uma nota de suas mudanças para que os colegas possam entender o que aconteceu. Veja o exemplo abaixo.

git commit -m "Design aprimorado na página de contato."

este argumento Obtém todas as modificações realizadas nos arquivos rastreados.

Este argumento atualiza o commit mais recente com qualquer outra mudança encenada ou qualquer última mensagem de commit.

8. Git Diff

git diff

O comando Git Diff lista todas as mudanças não rastreadas. Por exemplo, vamos adicionar algum código Html ao nosso índice.arquivo html, em seguida, execute o comando git diff. Veja o resultado na imagem abaixo.

9. Git Reset

git reset

O comando Git Reset desfaz o estágio de seu arquivo e coloca seu diretório de trabalho e índice no estado de seu último commit. Ele preserva todas as alterações feitas no arquivo.

10. Git Log

git log

Este comando lista o histórico de versão do branch em que você está trabalhando atualmente.

Você pode usar o comando 'git log' com o parâmetro '-follow' para listar o histórico de versão do arquivo. Por exemplo;

git log -follow index.html

11. Git Show

git show

Este comando git lista as mudanças feitas em um arquivo e metadados do commit particular.

12. Tag Git

git tag

Este comando lista as tags para um commit especificado.

13. Git Branch

ramo git

O comando git branch lista todos os branches presentes em seu repositório local.

Git Branch para listar todos os branches

Para criar um novo branch, use a sintaxe abaixo.

branch git [new-branch-name]

Crie um novo branch do Git Branch.

Note, você só será capaz de criar seu primeiro branch depois de fazer seu primeiro commit.
Para excluir um branch, use a sintaxe abaixo.

git branch -d [branch-name]

Excluir uma filial.

14. Git Checkout

O comando Git checkout permite que você alterne entre os ramos presentes em seu repositório local.

git checkout [branch-name]

Se o branch que você está especificando não estiver lá, adicione o parâmetro -b para criar o branch.

git checkout -b [branch-name]

Git Checkout -b

15. Git Merge

git branch [branch-name]

Este comando funde o histórico do ramo especificado no ramo de trabalho atual.

16. Git Remote

Este comando liga o seu repositório local no seu computador ao repositório remoto.

git remote add [nome da variável] [Remote-Repo-Serve-Link]

17. Git Push

git push [nome da variável] [nome do ramo]

Este comando empurra / envia suas alterações confirmadas para o repositório remoto no Github ou Bitbucket.

Para enviar todos os seus branches do repositório local para o repositório remoto, use a sintaxe abaixo.
git push -all [nome da variável]

18. Git Pull

git pull [remote-repo-link]

Este comando Git busca as alterações do repositório remoto e as mescla com o seu repositório local.

19. Git Stash

git stash save

O comando Git Stash acima armazena todos os arquivos rastreados temporariamente.

git stash pop

Este comando git restaura todos os arquivos armazenados recentemente.

20. Git fsck

git fsck

O Git File System Check (fsck) verifica a integridade do sistema de arquivos Git em seu repositório local, identificando objetos corrompidos.

Saber como funcionam os diferentes comandos do Git é útil, especialmente se você for usá-lo para gerenciar seus projetos. Felizmente, a maioria desses comandos são fáceis de entender e talvez você não precise usar todos eles.

O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...