{"id":121,"date":"2024-03-24T15:34:19","date_gmt":"2024-03-24T18:34:19","guid":{"rendered":"https:\/\/tsmart.com.br\/?p=121"},"modified":"2024-03-24T15:39:31","modified_gmt":"2024-03-24T18:39:31","slug":"git-definicoes","status":"publish","type":"post","link":"https:\/\/tsmart.com.br\/index.php\/2024\/03\/24\/git-definicoes\/","title":{"rendered":"GIT &#8211; Defini\u00e7\u00f5es."},"content":{"rendered":"\n<p><br>Ao utilizar o Git, um sistema de controle de vers\u00e3o distribu\u00eddo amplamente utilizado, existem v\u00e1rias defini\u00e7\u00f5es e conceitos importantes a entender. Aqui est\u00e3o algumas das principais defini\u00e7\u00f5es existentes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Reposit\u00f3rio (Repository)<\/strong>: Local onde todos os arquivos e hist\u00f3rico de um projeto s\u00e3o armazenados.<\/li>\n\n\n\n<li><strong>Commit<\/strong>: Uma opera\u00e7\u00e3o que salva as altera\u00e7\u00f5es feitas nos arquivos do reposit\u00f3rio.<\/li>\n\n\n\n<li><strong>Branch (Ramifica\u00e7\u00e3o)<\/strong>: Uma linha de desenvolvimento independente que permite trabalhar em recursos ou corre\u00e7\u00f5es de bugs isoladamente.<\/li>\n\n\n\n<li><strong>Merge (Mesclagem)<\/strong>: O processo de combinar as altera\u00e7\u00f5es de um branch para outro.<\/li>\n\n\n\n<li><strong>Pull Request (Pedido de Mesclagem)<\/strong>: Uma solicita\u00e7\u00e3o feita por um colaborador para mesclar as altera\u00e7\u00f5es de um branch para outro.<\/li>\n\n\n\n<li><strong>Fork<\/strong>: Uma c\u00f3pia independente de um reposit\u00f3rio Git, geralmente usado para contribuir para projetos de c\u00f3digo aberto.<\/li>\n\n\n\n<li><strong>Clone<\/strong>: Criar uma c\u00f3pia local de um reposit\u00f3rio Git em seu pr\u00f3prio computador.<\/li>\n\n\n\n<li><strong>Pull (Puxar)<\/strong>: Atualizar o reposit\u00f3rio local com as altera\u00e7\u00f5es do reposit\u00f3rio remoto.<\/li>\n\n\n\n<li><strong>Push (Empurrar)<\/strong>: Enviar suas altera\u00e7\u00f5es locais para o reposit\u00f3rio remoto.<\/li>\n\n\n\n<li><strong>Checkout<\/strong>: Alternar entre diferentes branches em um reposit\u00f3rio Git.<\/li>\n\n\n\n<li><strong>Rebase<\/strong>: Reescrever o hist\u00f3rico de commits de uma ramifica\u00e7\u00e3o baseando-a em outro ponto de ramifica\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Tag<\/strong>: Uma refer\u00eancia nomeada a um commit espec\u00edfico, frequentemente usado para marcar vers\u00f5es de lan\u00e7amento.<\/li>\n\n\n\n<li><strong>Stash<\/strong>: Armazenar temporariamente altera\u00e7\u00f5es n\u00e3o confirmadas para aplic\u00e1-las posteriormente.<\/li>\n\n\n\n<li><strong>Remote<\/strong>: Um reposit\u00f3rio Git hospedado em um servidor remoto.<\/li>\n\n\n\n<li><strong>Fetch<\/strong>: Recuperar todas as refer\u00eancias de um reposit\u00f3rio remoto para o reposit\u00f3rio local.<\/li>\n\n\n\n<li><strong>Conflict (Conflito)<\/strong>: Ocorre quando o Git n\u00e3o consegue resolver automaticamente as diferen\u00e7as entre dois commits ou branches durante uma opera\u00e7\u00e3o de merge.<\/li>\n\n\n\n<li><strong>Revert<\/strong>: Desfazer um commit espec\u00edfico, criando um novo commit que reverte as altera\u00e7\u00f5es introduzidas pelo commit original.<\/li>\n\n\n\n<li><strong>Cherry-pick<\/strong>: Aplicar um commit espec\u00edfico de uma ramifica\u00e7\u00e3o para outra, sem mesclar toda a ramifica\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Bisect<\/strong>: Uma ferramenta para encontrar o commit que introduziu um bug, realizando buscas bin\u00e1rias em um intervalo de commits.<\/li>\n\n\n\n<li><strong>Submodule<\/strong>: Um reposit\u00f3rio Git aninhado dentro de outro reposit\u00f3rio Git, permitindo incluir outro projeto como parte do seu pr\u00f3prio projeto.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Ao utilizar o Git, um sistema de controle de vers\u00e3o distribu\u00eddo amplamente utilizado, existem v\u00e1rias defini\u00e7\u00f5es e conceitos importantes a entender. Aqui est\u00e3o algumas das principais defini\u00e7\u00f5es existentes:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,3],"tags":[10],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-desenvolvimento","category-infraestrutura","tag-git"],"_links":{"self":[{"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":3,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tsmart.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}