{"id":193,"date":"2024-06-16T20:25:37","date_gmt":"2024-06-16T20:25:37","guid":{"rendered":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/?p=193"},"modified":"2024-06-16T20:27:43","modified_gmt":"2024-06-16T20:27:43","slug":"git-no-uso-basico","status":"publish","type":"post","link":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/git-no-uso-basico\/","title":{"rendered":"Git no uso basico"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"193\" class=\"elementor elementor-193\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-608b4126 e-flex e-con-boxed e-con e-parent\" data-id=\"608b4126\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb0b432 elementor-widget elementor-widget-text-editor\" data-id=\"1bb0b432\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 18-04-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<!-- wp:paragraph -->\n<p>Vamos usar git nos projetos menores, assim como os de maior complexidade.<\/p>\n<!-- \/wp:paragraph -->\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-864611e e-flex e-con-boxed e-con e-parent\" data-id=\"864611e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df32111 elementor-widget elementor-widget-code-highlight\" data-id=\"df32111\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>Primeiro de tudo, Instale o Git:\nSe voc\u00ea ainda n\u00e3o tem o Git instalado, baixe e instale-o em seu sistema. \nVoc\u00ea pode encontrar o instalador em https:\/\/git-scm.com\/.\n\nNavegue at\u00e9 o diret\u00f3rio do seu projeto:\nAbra um terminal ou prompt de comando e navegue at\u00e9 o diret\u00f3rio onde est\u00e1 localizado o seu projeto. \nVoc\u00ea pode usar o comando cd no terminal para mudar de diret\u00f3rio.\n\n\ncd \/Caminho_do_projeto\/\n\nInicialize o reposit\u00f3rio Git:\nUse o comando git init para inicializar um novo reposit\u00f3rio Git no seu projeto.\n\n\ngit init\n\n\"Aqui pode ocorrer do git disponibilizar e solicitar a flag git init --global... \npor default esse parametro \u00e9 necess\u00e1rio e pode ser explorado nas documenta\u00e7\u00f5es\"\n\nAdicione seus arquivos ao reposit\u00f3rio:\nUse o comando git add para adicionar os arquivos do seu projeto ao controle de vers\u00e3o.\n\n\ngit add .\n\nO ponto . ap\u00f3s o git add significa \"adicionar todos os arquivos\". Se voc\u00ea quiser adicionar arquivos espec\u00edficos, substitua o ponto pelo nome do arquivo.\n\nFa\u00e7a o primeiro commit:\nUse o comando git commit para criar um commit inicial.\n\n\ngit commit -m \"Primeiro commit\"\n\nVersione localmente:\nAgora, voc\u00ea pode continuar trabalhando em seus arquivos e fazer commits sempre que quiser versionar suas altera\u00e7\u00f5es localmente.\n\n\n\n    git add .\n    git commit -m \"Descri\u00e7\u00e3o do commit\"\n\nLembre-se de que esses comandos versionam seus arquivos localmente no seu sistema. \n\n\nPara aprender mais sobre o Git e seus comandos, consulte a documenta\u00e7\u00e3o oficial em https:\/\/git-scm.com\/doc.\n\ncomo volto o ultimo commit? \n\nPara desfazer o \u00faltimo commit no Git, voc\u00ea pode usar o comando git reset. Existem diferentes op\u00e7\u00f5es para isso, dependendo de como voc\u00ea deseja manipular as altera\u00e7\u00f5es feitas no \u00faltimo commit. \n\n    Desfazer o commit, mantendo as altera\u00e7\u00f5es nos arquivos:\n    \n    Se voc\u00ea quiser manter as altera\u00e7\u00f5es nos seus arquivos, mas apenas retirar o \u00faltimo commit, pode usar o seguinte comando:\n\n\ngit reset --soft HEAD~1\n\nIsso desfaz o \u00faltimo commit, mas mant\u00e9m as altera\u00e7\u00f5es nos seus arquivos na \u00e1rea de prepara\u00e7\u00e3o (staging area), permitindo que voc\u00ea fa\u00e7a novos commits com essas altera\u00e7\u00f5es.\n\n Desfazer o commit e descartar as altera\u00e7\u00f5es nos arquivos:\n Se voc\u00ea quiser desfazer completamente o \u00faltimo commit e descartar as altera\u00e7\u00f5es nos arquivos, use o seguinte comando:\n\n\ngit reset --hard HEAD~1\n\nEste comando remove o \u00faltimo commit e todas as altera\u00e7\u00f5es associadas nos seus arquivos. Tenha cuidado ao usar --hard, pois isso descartar\u00e1 permanentemente as altera\u00e7\u00f5es.\n\nDesfazer o commit, mantendo as altera\u00e7\u00f5es nos arquivos e mantendo as altera\u00e7\u00f5es no \u00edndice (staging area):\nSe voc\u00ea quiser manter as altera\u00e7\u00f5es nos seus arquivos e no \u00edndice (staging area), mas apenas remover o \u00faltimo commit, voc\u00ea pode usar:\n\n\n    git reset --mixed HEAD~1\n\n    Este \u00e9 o comportamento padr\u00e3o do git reset se voc\u00ea n\u00e3o especificar uma op\u00e7\u00e3o. Ele desfaz o \u00faltimo commit, mantendo as altera\u00e7\u00f5es nos seus arquivos, mas as coloca de volta na \u00e1rea de prepara\u00e7\u00e3o (staging area).\n\nEscolha a op\u00e7\u00e3o que melhor se adapta \u00e0s suas necessidades. Lembre-se de que usar --hard pode resultar na perda permanente de altera\u00e7\u00f5es nos arquivos, portanto, use com cautela. Se voc\u00ea j\u00e1 compartilhou o commit com outras pessoas, evite reverter commits publicados, pois isso pode causar problemas na colabora\u00e7\u00e3o.\n\nCerto, e como criar versoes e volto na medida que vou salvando ?\n\n\nPara criar vers\u00f5es (commits) no Git e poder voltar para eles conforme voc\u00ea vai salvando, siga os seguintes passos:\nCriar Vers\u00f5es (Commits):\n\n    Inicialize um Reposit\u00f3rio Git:\n    Se ainda n\u00e3o tiver iniciado um reposit\u00f3rio Git no seu projeto,\n    use o comando git init:\n\n   \ngit init\n\nAdicione e Commite seus Arquivos:\nAdicione seus arquivos ao reposit\u00f3rio usando git add e fa\u00e7a um commit usando git commit:\n\ngit add .\ngit commit -m \"Primeira vers\u00e3o\"\n\nIsso cria a sua primeira vers\u00e3o (commit).\n\nContinue Editando e Commitando:\nContinue editando seus arquivos conforme necess\u00e1rio. Sempre que quiser salvar uma nova vers\u00e3o, repita o processo de adicionar e commitar:\n\n\n    git add .\n    git commit -m \"Descri\u00e7\u00e3o da nova vers\u00e3o\"\n\n    Cada commit representa uma vers\u00e3o espec\u00edfica do seu projeto.\n\nVoltar para Vers\u00f5es Anteriores:\n\nPara voltar para uma vers\u00e3o anterior, voc\u00ea pode usar o comando git checkout ou git reset. Vou explicar usando git checkout para criar um novo branch tempor\u00e1rio:\n\nVisualizar Hist\u00f3rico de Commits:\nUse git log para visualizar o hist\u00f3rico de commits e pegar o hash do commit para o qual deseja voltar:\n\n    \n\ngit log\n\nCriar um Novo Branch Tempor\u00e1rio:\nCrie um novo branch tempor\u00e1rio para explorar as vers\u00f5es anteriores:\n\n\ngit checkout -b novo-branch <hash-do-commit>\n\nExplorar Vers\u00e3o Anterior:\nAgora, voc\u00ea est\u00e1 em uma nova branch que aponta para o commit desejado. Voc\u00ea pode explorar e fazer altera\u00e7\u00f5es, se necess\u00e1rio.\n\nVoltar para a Branch Atual:\nQuando quiser voltar para a branch principal (ou qualquer outra), use o seguinte comando:\n\ngit checkout -\n\nEm suma, a vida se resume em conectar na branch, modifica, adiciona, commita, e continua nesse ciclo..\nMergeia quando necess\u00e1rio, compara, e segue embora...\n\nExploraremos mais posteriormente.\nAbra\u00e7o\n\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Vamos usar git nos projetos menores, assim como os de maior complexidade. Primeiro de tudo, Instale o Git: Se voc\u00ea ainda n\u00e3o tem o Git instalado, baixe e instale-o em seu sistema. Voc\u00ea pode encontrar o instalador em https:\/\/git-scm.com\/. Navegue at\u00e9 o diret\u00f3rio do seu projeto: Abra um terminal ou prompt de comando e navegue [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-193","post","type-post","status-publish","format-standard","hentry","category-geral"],"publishpress_future_action":{"enabled":false,"date":"2026-06-26 22:45:42","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category"},"_links":{"self":[{"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/posts\/193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/comments?post=193"}],"version-history":[{"count":6,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/posts\/193\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/posts\/193\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/media?parent=193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/categories?post=193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agsolucoesdigitais.com.br\/cybertide\/wp-json\/wp\/v2\/tags?post=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}