{"id":48079,"date":"2025-01-07T15:07:31","date_gmt":"2025-01-07T18:07:31","guid":{"rendered":"\/tutoriais\/?p=48079"},"modified":"2026-01-09T16:21:49","modified_gmt":"2026-01-09T19:21:49","slug":"comandos-git","status":"publish","type":"post","link":"\/br\/tutoriais\/comandos-git\/","title":{"rendered":"Comandos Git: uma lista dos mais usados para simplificar seu trabalho"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Os comandos Git permitem interagir com o sistema de controle de vers&atilde;o para gerenciar reposit&oacute;rios e acompanhar altera&ccedil;&otilde;es no c&oacute;digo. Com eles, voc&ecirc; cria, modifica e sincroniza reposit&oacute;rios entre o ambiente local e reposit&oacute;rios remotos, deixando o fluxo de trabalho mais organizado.<\/p><p class=\"wp-block-paragraph\">Os comandos Git mais b&aacute;sicos ajudam a iniciar um novo reposit&oacute;rio, preparar altera&ccedil;&otilde;es para commit e verificar o status dos arquivos modificados. J&aacute; outros comandos permitem trabalhar com branches, fazer merges de c&oacute;digo e marcar vers&otilde;es espec&iacute;ficas para facilitar a identifica&ccedil;&atilde;o.<\/p><p class=\"wp-block-paragraph\">O Git tamb&eacute;m oferece comandos para lidar com reposit&oacute;rios remotos, como clonar projetos ou se conectar a plataformas como o GitHub. Para tarefas mais espec&iacute;ficas, existem comandos avan&ccedil;ados, como blame e bisect, que ajudam a depurar problemas e rastrear a origem de erros no hist&oacute;rico do c&oacute;digo.<\/p><p class=\"wp-block-paragraph\">O ideal &eacute; come&ccedil;ar pelos comandos Git essenciais para o dia a dia e, aos poucos, avan&ccedil;ar para aqueles voltados ao gerenciamento de branches, reposit&oacute;rios remotos e recursos mais avan&ccedil;ados.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-basicos-do-git\"><strong>Comandos b&aacute;sicos do Git<\/strong><\/h2><p class=\"wp-block-paragraph\">Os comandos Git b&aacute;sicos s&atilde;o usados para criar reposit&oacute;rios, gerenciar arquivos e acompanhar altera&ccedil;&otilde;es no c&oacute;digo. Eles formam a base do controle de vers&atilde;o e registram o hist&oacute;rico do projeto, sendo essenciais para quem est&aacute; come&ccedil;ando a aprender Git.<\/p><p class=\"wp-block-paragraph\">Entre os principais comandos est&atilde;o:<\/p><ul class=\"wp-block-list\">\n<li><strong>git init<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando inicia um novo reposit&oacute;rio Git em um diret&oacute;rio. Aqui est&aacute; como usar o&nbsp;<strong>git init<\/strong>&nbsp;de forma b&aacute;sica:<\/p><pre class=\"wp-block-preformatted\">git init<\/pre><p class=\"wp-block-paragraph\">Para criar um novo reposit&oacute;rio enquanto especifica o nome do projeto, use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">git init [nome do projeto]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git add<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando &eacute; usado para preparar altera&ccedil;&otilde;es em arquivos, preparando-os para o pr&oacute;ximo commit:<\/p><pre class=\"wp-block-preformatted\">git add nome_do_arquivo<\/pre><ul class=\"wp-block-list\">\n<li><strong>git commit<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Use esse comando para criar uma mensagem de commit para as altera&ccedil;&otilde;es, tornando-as parte do hist&oacute;rico do seu projeto:<\/p><pre class=\"wp-block-preformatted\">git commit -m \"Adicionar novo recurso\"<\/pre><ul class=\"wp-block-list\">\n<li><strong>git status<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando exibe informa&ccedil;&otilde;es importantes sobre as modifica&ccedil;&otilde;es e o status de prepara&ccedil;&atilde;o de seus arquivos.<\/p><pre class=\"wp-block-preformatted\">git status<\/pre><ul class=\"wp-block-list\">\n<li><strong>git log<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Em sua forma b&aacute;sica, o&nbsp;<strong>git log&nbsp;<\/strong>permite visualizar uma lista cronol&oacute;gica do hist&oacute;rico de commits:<\/p><pre class=\"wp-block-preformatted\">git log<\/pre><ul class=\"wp-block-list\">\n<li><strong>git diff<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando permite comparar as altera&ccedil;&otilde;es entre o diret&oacute;rio de trabalho e o commit mais recente. Por exemplo, esse uso do<strong>&nbsp;git diff&nbsp;<\/strong>identifica as diferen&ccedil;as em um arquivo espec&iacute;fico:<\/p><pre class=\"wp-block-preformatted\">git diff arquivo1.txt<\/pre><p class=\"wp-block-paragraph\">Para comparar as altera&ccedil;&otilde;es entre dois commits, use o seguinte:<\/p><pre class=\"wp-block-preformatted\">git diff commit1 commit2<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rm<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando remove arquivos do seu diret&oacute;rio de trabalho e prepara a remo&ccedil;&atilde;o para o pr&oacute;ximo commit.<\/p><pre class=\"wp-block-preformatted\">git rm arquivo1.txt<\/pre><ul class=\"wp-block-list\">\n<li><strong>git mv<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Use esse comando para renomear e mover arquivos em seu diret&oacute;rio de trabalho. Aqui est&aacute; o comando do Git para renomear um arquivo:<\/p><pre class=\"wp-block-preformatted\">git mv arquivo1.txt arquivo2.txt<\/pre><p class=\"wp-block-paragraph\">Para mover um arquivo para um diret&oacute;rio diferente, digite:<\/p><pre class=\"wp-block-preformatted\">git mv arquivo1.txt nova_pasta\/<\/pre><ul class=\"wp-block-list\">\n<li><strong>git config<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando configura v&aacute;rios aspectos do Git, incluindo informa&ccedil;&otilde;es e prefer&ecirc;ncias do usu&aacute;rio. Por exemplo, digite esse comando para definir seu endere&ccedil;o de e-mail para os commits:<\/p><pre class=\"wp-block-preformatted\">git config --global&nbsp;user.email&nbsp;\"seu-email@exemplo.com\"<\/pre><p class=\"wp-block-paragraph\">O sinalizador&nbsp;<strong>-global&nbsp;<\/strong>aplica as configura&ccedil;&otilde;es universalmente, afetando seu reposit&oacute;rio local.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161; Prefere usar uma interface gr&aacute;fica?                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Apesar de os comandos oferecerem mais flexibilidade e efici&ecirc;ncia, algumas pessoas preferem uma interface gr&aacute;fica (GUI) para visualizar melhor como o controle de vers&atilde;o funciona. Nesse caso, vale dar uma olhada nos <a href=\"\/br\/tutoriais\/git-gui\/\">melhores clientes Git com interface gr&aacute;fica<\/a>.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-de-branch-e-merge-do-git\"><strong>Comandos de branch e merge do Git<\/strong><\/h2><p class=\"wp-block-paragraph\">Os comandos de branch e merge permitem trabalhar em diferentes funcionalidades ou corre&ccedil;&otilde;es ao mesmo tempo. Eles facilitam a integra&ccedil;&atilde;o das mudan&ccedil;as e ajudam a manter o hist&oacute;rico do projeto limpo e organizado.<\/p><ul class=\"wp-block-list\">\n<li><strong>git branch<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Use esse comando para&nbsp;<a href=\"\/br\/tutoriais\/git-branch\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>gerenciar ramifica&ccedil;&otilde;es em seu reposit&oacute;rio Git<\/strong><\/a>. Aqui est&aacute; o uso b&aacute;sico do&nbsp;<strong>git branch&nbsp;<\/strong>para listar todas as ramifica&ccedil;&otilde;es existentes:<\/p><pre class=\"wp-block-preformatted\">git branch<\/pre><p class=\"wp-block-paragraph\">Para criar um branch do Git chamada &ldquo;recurso&rdquo;, use:<\/p><pre class=\"wp-block-preformatted\">git branch recurso<\/pre><p class=\"wp-block-paragraph\">Para&nbsp;<a href=\"\/br\/tutoriais\/renomear-branch-git\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>renomear um branch do Git<\/strong><\/a>, digite este comando:<\/p><pre class=\"wp-block-preformatted\">git branch -m nome-do-branch novo-nome-do-branch<\/pre><ul class=\"wp-block-list\">\n<li><strong>git checkout<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando permite alternar entre ramifica&ccedil;&otilde;es e restaurar arquivos de diferentes commits.<\/p><p class=\"wp-block-paragraph\">Veja abaixo como usar o&nbsp;<strong>git checkout&nbsp;<\/strong>para mudar para um branch existente:<\/p><pre class=\"wp-block-preformatted\">git checkout nome_do_branch<\/pre><p class=\"wp-block-paragraph\">Para descartar altera&ccedil;&otilde;es em um arquivo espec&iacute;fico e revert&ecirc;-lo para o &uacute;ltimo commit, use:<\/p><pre class=\"wp-block-preformatted\">git checkout -- nome_do_arquivo<\/pre><ul class=\"wp-block-list\">\n<li><strong>git merge<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para mesclar um branch de recurso ou t&oacute;pico no branch principal do Git, use esse comando. Abaixo est&aacute; um exemplo de uso do&nbsp;<strong>git merge<\/strong>:<\/p><pre class=\"wp-block-preformatted\">git merge nome_do_branch<\/pre><ul class=\"wp-block-list\">\n<li><strong>git cherry-pick<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando permite que voc&ecirc; aplique commits espec&iacute;ficos de um branch para outro sem mesclar um branch inteiro.<\/p><pre class=\"wp-block-preformatted\">git cherry-pick commit_hash<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rebase<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando &eacute; usado para aplicar altera&ccedil;&otilde;es de um branch do Git em outro, movendo ou combinando commits. Ele ajuda a manter um hist&oacute;rico de commits mais limpo:<\/p><pre class=\"wp-block-preformatted\">git rebase main<\/pre><ul class=\"wp-block-list\">\n<li><strong>git tag<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando marca pontos espec&iacute;ficos em seu hist&oacute;rico do Git, como v1.0 ou v2.0:<\/p><pre class=\"wp-block-preformatted\">git tag v1.0<\/pre><h2 class=\"wp-block-heading\" id=\"h-comandos-de-repositorio-remoto-git\"><strong>Comandos de reposit&oacute;rio remoto Git<\/strong><\/h2><p class=\"wp-block-paragraph\">Os comandos para reposit&oacute;rios remotos conectam o reposit&oacute;rio local a plataformas externas, como <a href=\"\/br\/tutoriais\/o-que-github\/\">GitHub<\/a> ou GitLab. Eles permitem compartilhar seu trabalho, colaborar com outras pessoas e sincronizar altera&ccedil;&otilde;es entre diferentes ambientes.<\/p><ul class=\"wp-block-list\">\n<li><strong>git clone<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando cria uma c&oacute;pia de um reposit&oacute;rio remoto em seu computador local. Um exemplo de uso b&aacute;sico do<strong>&nbsp;git clone&nbsp;<\/strong>&eacute; clonar um reposit&oacute;rio do&nbsp;<a href=\"\/br\/tutoriais\/o-que-github\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>GitHub<\/strong><\/a>:<\/p><pre class=\"wp-block-preformatted\">git clone&nbsp;https:\/\/github.com\/username\/meu-projeto.git<\/pre><ul class=\"wp-block-list\">\n<li><strong>git push<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando envia os commits do branch local do Git para um reposit&oacute;rio remoto, atualizando-o com suas altera&ccedil;&otilde;es mais recentes.<\/p><p class=\"wp-block-paragraph\">Por exemplo, se voc&ecirc; deseja enviar as das altera&ccedil;&otilde;es do reposit&oacute;rio local chamado &ldquo;principal&rdquo; para o reposit&oacute;rio remoto chamado &ldquo;origem&rdquo;:<\/p><pre class=\"wp-block-preformatted\">git push origem principal<\/pre><ul class=\"wp-block-list\">\n<li><strong>git pull<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando obt&eacute;m e integra as altera&ccedil;&otilde;es de um reposit&oacute;rio remoto em seu branch local atual. Aqui est&aacute; um exemplo de uso do<strong>&nbsp;git pull&nbsp;<\/strong>para extrair altera&ccedil;&otilde;es do branch principal:<\/p><pre class=\"wp-block-preformatted\">git pull origem mestre<\/pre><ul class=\"wp-block-list\">\n<li><strong>git fetch<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para recuperar novos commits de um reposit&oacute;rio remoto sem mescl&aacute;-los automaticamente em seu branch atual, use este comando:<\/p><pre class=\"wp-block-preformatted\">git fetch origem<\/pre><ul class=\"wp-block-list\">\n<li><strong>git remote<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando gerencia os reposit&oacute;rios remotos associados ao seu reposit&oacute;rio local. O uso b&aacute;sico do<strong>&nbsp;git remote&nbsp;<\/strong>lista o reposit&oacute;rio remoto:<\/p><pre class=\"wp-block-preformatted\">git remote<\/pre><p class=\"wp-block-paragraph\">Para adicionar um novo reposit&oacute;rio remoto, especifique seu nome e URL. Por exemplo:<\/p><pre class=\"wp-block-preformatted\">git remote add origem&nbsp;https:\/\/github.com\/username\/origem.git<\/pre><ul class=\"wp-block-list\">\n<li><strong>git submodule<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando &eacute; usado para gerenciar reposit&oacute;rios separados incorporados dentro de um reposit&oacute;rio Git.<\/p><p class=\"wp-block-paragraph\">Para adicionar um subm&oacute;dulo ao seu reposit&oacute;rio principal, use:<\/p><pre class=\"wp-block-preformatted\">git submodule add&nbsp;https:\/\/github.com\/username\/submodule-repo.git&nbsp;caminho\/do\/submodulo<\/pre><h2 class=\"wp-block-heading\" id=\"h-comandos-avancados-do-git\"><strong>Comandos avan&ccedil;ados do Git<\/strong><\/h2><p class=\"wp-block-paragraph\">Os comandos Git avan&ccedil;ados oferecem mais controle sobre o hist&oacute;rico do reposit&oacute;rio e o fluxo de trabalho. Eles s&atilde;o usados para tarefas como reescrever commits, investigar problemas e otimizar a estrutura do projeto.<\/p><ul class=\"wp-block-list\">\n<li><strong>git reset<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando serve para desfazer altera&ccedil;&otilde;es e manipular o hist&oacute;rico de commits. Aqui est&aacute; um exemplo b&aacute;sico de uso do<strong>git reset&nbsp;<\/strong>para desfazer altera&ccedil;&otilde;es:<\/p><pre class=\"wp-block-preformatted\">git reset arquivo1.txt<\/pre><ul class=\"wp-block-list\">\n<li><strong>git stash<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para armazenar altera&ccedil;&otilde;es tempor&aacute;rias que ainda n&atilde;o est&atilde;o prontas para receber o commit, use esse comando:<\/p><pre class=\"wp-block-preformatted\">git stash<\/pre><p class=\"wp-block-paragraph\">Para ver uma lista dos armazenamentos tempor&aacute;rios:<\/p><pre class=\"wp-block-preformatted\">git stash list<\/pre><p class=\"wp-block-paragraph\">Para aplicar a altera&ccedil;&atilde;o mais recente e remov&ecirc;-la da lista de altera&ccedil;&otilde;es tempor&aacute;rias:<\/p><pre class=\"wp-block-preformatted\">git stash pop<\/pre><ul class=\"wp-block-list\">\n<li><strong>git bisect<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando &eacute; usado principalmente para identificar bugs ou problemas no hist&oacute;rico do seu projeto. Para iniciar o processo de bissec&ccedil;&atilde;o, use esse comando:<\/p><pre class=\"wp-block-preformatted\">git bisect start<\/pre><p class=\"wp-block-paragraph\">Usando o comando abaixo, o Git navegar&aacute; automaticamente pelos commits para encontrar os que apresentam problemas:<\/p><pre class=\"wp-block-preformatted\">git bisect run &lt;test-script&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git blame<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando determina o autor e a altera&ccedil;&atilde;o mais recente em cada linha do arquivo:<\/p><pre class=\"wp-block-preformatted\">git blame arquivo1.txt<\/pre><ul class=\"wp-block-list\">\n<li><strong>git reflog<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Esse comando faz um registro das altera&ccedil;&otilde;es de um branch do Git. Ele permite que voc&ecirc; acompanhe a linha do tempo do seu reposit&oacute;rio, mesmo quando os commits s&atilde;o exclu&iacute;dos ou perdidos:<\/p><pre class=\"wp-block-preformatted\">git reflog<\/pre><ul class=\"wp-block-list\">\n<li><strong>git clean<\/strong><\/li>\n<\/ul><p class=\"wp-block-paragraph\">Por &uacute;ltimo, mas n&atilde;o menos importante, esse comando remove arquivos n&atilde;o rastreados de seu diret&oacute;rio de trabalho, o que resulta em um reposit&oacute;rio mais limpo e organizado:<\/p><pre class=\"wp-block-preformatted\">git clean [options]<\/pre><p class=\"wp-block-paragraph\">As&nbsp;<strong>[options]&nbsp;<\/strong>podem ser personalizadas com base em suas necessidades espec&iacute;ficas, como&nbsp;<strong>-n&nbsp;<\/strong>para<strong>&nbsp;<\/strong>uma execu&ccedil;&atilde;o seca (<em>dry run<\/em>),&nbsp;<strong>-f&nbsp;<\/strong>para for&ccedil;ar ou&nbsp;<strong>-d&nbsp;<\/strong>para diret&oacute;rios.<\/p><h2 class=\"wp-block-heading\" id=\"h-guia-rapido-de-comandos-git\"><strong>Guia r&aacute;pido de comandos Git<\/strong><\/h2><p class=\"wp-block-paragraph\">Se voc&ecirc; est&aacute; come&ccedil;ando agora, memorizar os comandos Git pode ser um desafio. Para facilitar, criamos um <a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Git-Cheat-Sheet-EN.pdf?_gl=1*opvtah*_gcl_aw*R0NMLjE3NjI1MzA2ODguQ2p3S0NBaUF6cmJJQmhBM0Vpd0FVQmFVZFpleWZmaUdHYzBxc203U2tiRFkwZnJCLUZjeFBOT1dQbkgzc2ZoT1BnUW9HdHBkazRpbnRob0NCWVlRQXZEX0J3RQ..*_gcl_au*MTMwMjg1NjM0Mi4xNzYwMzgxMzU2LjE4MjgyNTI2NS4xNzYyODk0OTMzLjE3NjI4OTQ5MzM.*FPAU*MTMwMjg1NjM0Mi4xNzYwMzgxMzU2*_ga*MTE5NDM4NTY4My4xNzUyNDk1NDY5*_ga_73N1QWLEMH*czE3Njc5ODI4MTkkbzIwNyRnMSR0MTc2Nzk4NTU5MSRqMjQkbDAkaDE1MDg1MjQ0MzUkZGJNTFN3eVF3UTlxVWdXR2dSQjdrWDlkb2ZRMWJVcWk5Ymc.*_fplc*S1YyZmkxQzQ3Z0slMkZJNjhVc21QMTV1ZlJnSEFXcHA3UDRzTEJ5WEhhTnpYRSUyRkFEQ0F3ZVBaYTZkdG1rb3VERVdqJTJCdUs0UkRkdEtZWkkybFRVQlBZVUdoVHlzZ2tHWEtOOWVVQnhleDROaHY4bUpXVFZ0VzE3TEJMaUwwNXN3JTNEJTNE\" target=\"_blank\" rel=\"noopener\">guia r&aacute;pido de Git<\/a> (em ingl&ecirc;s) que voc&ecirc; pode baixar ou imprimir. Ele &eacute; ideal para consultar sempre que precisar relembrar os principais comandos.<\/p><h2 class=\"wp-block-heading\" id=\"h-qual-e-a-forma-mais-facil-de-instalar-o-git-no-ubuntu\">Qual &eacute; a forma mais f&aacute;cil de instalar o Git no Ubuntu?<\/h2><p class=\"wp-block-paragraph\">A maneira mais simples de <a href=\"\/br\/tutoriais\/como-instalar-git-no-ubuntu\/\">instalar o Git no Ubuntu<\/a> &eacute; usando o gerenciador de pacotes&nbsp;<strong>apt<\/strong>. Esse m&eacute;todo funciona em qualquer vers&atilde;o do Ubuntu e instala automaticamente uma vers&atilde;o est&aacute;vel do Git.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; precisar de uma vers&atilde;o espec&iacute;fica, tamb&eacute;m &eacute; poss&iacute;vel compilar o Git a partir do c&oacute;digo-fonte, baixando o pacote direto do reposit&oacute;rio no GitHub. No entanto, esse processo &eacute; mais trabalhoso e exige mais etapas.<\/p><p class=\"wp-block-paragraph\">Independentemente do m&eacute;todo escolhido, depois da instala&ccedil;&atilde;o voc&ecirc; vai precisar configurar o Git com suas informa&ccedil;&otilde;es de usu&aacute;rio e conect&aacute;-lo a um reposit&oacute;rio remoto, como GitHub ou GitLab.<\/p><p class=\"wp-block-paragraph\">Ambas as op&ccedil;&otilde;es funcionam tanto em vers&otilde;es desktop quanto em servidores Ubuntu. Em alguns provedores de hospedagem, o processo pode ser ainda mais simples, j&aacute; que eles oferecem instala&ccedil;&atilde;o com um clique ou ferramentas pr&oacute;prias para facilitar a configura&ccedil;&atilde;o.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-a-hostinger-simplifica-a-instalacao-do-git\">Como a Hostinger simplifica a instala&ccedil;&atilde;o do Git?<\/h2><p class=\"wp-block-paragraph\">Se voc&ecirc; usa um&nbsp;<a href=\"\/br\/servidor-vps\">VPS da Hostinger<\/a>, pode pedir ajuda direto ao nosso assistente de IA, o&nbsp;Kodee, para obter os comandos de instala&ccedil;&atilde;o do Git. Basta abrir o&nbsp;hPanel&nbsp;e digitar algo como: <strong>&ldquo;me d&ecirc; os comandos para instalar o Git e conectar minha conta do GitHub&rdquo;<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"676\" height=\"1092\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/01\/kodee-github.png\/w=1024,h=1024,fit=scale-down\" alt=\"kodee dando os comandos para instalar o git e conectar sua conta do github\" class=\"wp-image-52146\" style=\"width:411px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/01\/kodee-github.png\/w=676,fit=scale-down 676w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/01\/kodee-github.png\/w=186,fit=scale-down 186w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/01\/kodee-github.png\/w=634,fit=scale-down 634w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2025\/01\/kodee-github.png\/w=93,fit=scale-down 93w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Depois disso, conecte-se ao seu servidor Hostinger usando o&nbsp;<strong>PuTTY<\/strong>&nbsp;ou o <strong>Terminal do Navegador<\/strong>&nbsp;e execute os comandos fornecidos. Se voc&ecirc; utiliza outros planos de hospedagem da Hostinger, tamb&eacute;m &eacute; poss&iacute;vel <a href=\"\/br\/support\/1583302-como-implantar-fazer-o-deploy-de-um-repositorio-git-hostinger\/\">conectar seu reposit&oacute;rio ao site diretamente pelo&nbsp;<strong>hPanel<\/strong><\/a>, facilitando o deploy sem precisar configurar tudo manualmente.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-dos-comandos-as-contribuicoes-como-grandes-repositorios-usam-git-em-escala\">Dos comandos &agrave;s contribui&ccedil;&otilde;es: como grandes reposit&oacute;rios usam Git em escala<\/h2><p class=\"wp-block-paragraph\">Depois de entender os comandos Git essenciais, o pr&oacute;ximo passo &eacute; praticar em projetos pessoais. Esse &eacute; o melhor caminho para ganhar confian&ccedil;a antes de trabalhar em reposit&oacute;rios reais, com mais complexidade e m&uacute;ltiplos colaboradores.<\/p><p class=\"wp-block-paragraph\">Dominar os comandos Git se torna ainda mais importante em projetos de grande escala. O controle de commits, branches e reposit&oacute;rios permite acompanhar mudan&ccedil;as com precis&atilde;o, identificar problemas rapidamente e reverter altera&ccedil;&otilde;es quando necess&aacute;rio. O resultado &eacute; um processo de desenvolvimento mais organizado e eficiente.<\/p><p class=\"wp-block-paragraph\">Para ter uma no&ccedil;&atilde;o pr&aacute;tica disso, vale observar alguns dos <a href=\"\/br\/tutoriais\/melhores-repositorios-github\/\">reposit&oacute;rios mais populares do GitHub<\/a>. Muitos deles t&ecirc;m milhares de colaboradores enviando mudan&ccedil;as todos os dias &mdash; um &oacute;timo exemplo de como o Git &eacute; usado de forma eficiente em projetos grandes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os comandos Git permitem interagir com o sistema de controle de vers&atilde;o para gerenciar reposit&oacute;rios e acompanhar altera&ccedil;&otilde;es no c&oacute;digo. Com eles, voc&ecirc; cria, modifica e sincroniza reposit&oacute;rios entre o ambiente local e reposit&oacute;rios remotos, deixando o fluxo de trabalho mais organizado. Os comandos Git mais b&aacute;sicos ajudam a iniciar um novo reposit&oacute;rio, preparar altera&ccedil;&otilde;es [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/comandos-git\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":48081,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Comandos Git: os mais usados para simplificar seu trabalho","rank_math_description":"Descubra os comandos git essenciais que todo desenvolvedor deve dominar para otimizar seu fluxo de trabalho. Leia o artigo e saiba mais!","rank_math_focus_keyword":"comandos git","footnotes":""},"categories":[4915,4902],"tags":[6496],"class_list":["post-48079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","category-git","tag-comandos-git"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/basic-git-commands\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comandos-git\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-git\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comandos-de-git\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/perintah-git-dasar\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/comandi-git\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/basic-git-commands\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comandos-de-git\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comandos-git\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/48079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=48079"}],"version-history":[{"count":3,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/48079\/revisions"}],"predecessor-version":[{"id":52147,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/48079\/revisions\/52147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/48081"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=48079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=48079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=48079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}