{"id":105,"date":"2023-09-26T20:31:56","date_gmt":"2023-09-26T23:31:56","guid":{"rendered":"https:\/\/dotnetdicas.com.br\/?p=105"},"modified":"2023-09-27T12:15:27","modified_gmt":"2023-09-27T15:15:27","slug":"comandos-git","status":"publish","type":"post","link":"https:\/\/dotnetdicas.com.br\/?p=105","title":{"rendered":"Comandos Git"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-116\" src=\"http:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-300x158.jpg\" alt=\"git\" width=\"737\" height=\"388\" srcset=\"https:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-300x158.jpg 300w, https:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-1024x538.jpg 1024w, https:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-768x403.jpg 768w, https:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github.jpg 1200w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ol\u00e1, Devs!!! Primeiramente, bem-vindos ao nosso guia sobre os <strong>Comandos Git<\/strong>. Caso esteja buscando dominar o controle de vers\u00e3o e estar totalmente atualizado, saiba que est\u00e1 no lugar certo. De fato, o <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a> n\u00e3o \u00e9 apenas uma ferramenta &#8211; representa uma revolu\u00e7\u00e3o na forma como gerenciamos e colaboramos em projetos de c\u00f3digo. Neste post, pretendo abordar os comandos essenciais do <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a>, com o objetivo de ajudar voc\u00ea a navegar com confian\u00e7a neste universo.<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Afinal, sei que voc\u00ea tem interesse em mergulhar no mundo do GitHub e do Git, n\u00e3o \u00e9 mesmo? Bem, voc\u00ea est\u00e1 no lugar certo. De fato, o <em>Git<\/em> \u00e9 uma das ferramentas de controle de vers\u00e3o mais populares e, por boas raz\u00f5es. Ademais, para enriquecer ainda mais a experi\u00eancia, temos o <em>GitHub<\/em>, uma plataforma que n\u00e3o apenas permite hospedar, mas tamb\u00e9m colaborar e compartilhar nosso c\u00f3digo-fonte com o mundo. Ent\u00e3o, que tal come\u00e7armos do in\u00edcio?<\/span><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">1. Configurando tudo<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Primeiramente, antes de fazermos qualquer coisa, precisamos nos apresentar para o Git. Mas por qu\u00ea? Simplesmente porque, cada vez que fazemos uma altera\u00e7\u00e3o, o <em>Git<\/em> quer saber quem somos.\u00a0Ent\u00e3o, diga ao <em>Git<\/em> o seu nome usando:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git config &#8211;global user.name <span class=\"hljs-string\">&#8220;Seu Nome&#8221;<\/span><\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ah, e n\u00e3o se esque\u00e7a do seu e-mail. Afinal, ele \u00e9 importante, principalmente se voc\u00ea planeja colaborar em projetos p\u00fablicos. Use:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git config &#8211;global user.email <span class=\"hljs-string\">&#8220;seu@email.com&#8221;<\/span><\/span><\/strong><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">2. Dando os primeiros passos<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ok, agora que nos apresentamos, o que fazemos a seguir? Se voc\u00ea estiver come\u00e7ando um novo projeto, voc\u00ea vai querer inicializar um reposit\u00f3rio Git. Isso \u00e9 bem simples, basta usar:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git init<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Por outro lado, se voc\u00ea encontrou um projeto interessante no GitHub e quer uma c\u00f3pia dele para trabalhar localmente, voc\u00ea vai precisar &#8220;clon\u00e1-lo&#8221;. E adivinhe s\u00f3? \u00c9 super f\u00e1cil:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git <span class=\"hljs-built_in\">clone<\/span> URL_DO_REPOSIT\u00d3RIO<\/span><\/strong><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">3. Lidando com altera\u00e7\u00f5es<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Agora, aqui est\u00e1 a parte divertida. Depois de trabalhar um pouco, voc\u00ea notar\u00e1 que fez algumas altera\u00e7\u00f5es. E \u00e9 aqui que a m\u00e1gica acontece. Primeiro, sempre verifique o status do seu reposit\u00f3rio. Acredite, isso se tornar\u00e1 um h\u00e1bito!<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git status<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Se voc\u00ea modificou ou adicionou alguns arquivos, \u00e9 hora de prepar\u00e1-los para um <em>&#8220;commit&#8221;<\/em>. Mas o que \u00e9 um <em>commit<\/em>? Pense nisso como uma fotografia de como as coisas est\u00e3o no momento. Ent\u00e3o, adicione seus arquivos:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git add NOME_DO_ARQUIVO<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ou, se voc\u00ea estiver se sentindo aventureiro e quiser adicionar todas as suas altera\u00e7\u00f5es:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git add .<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Agora, fa\u00e7a um &#8220;commit&#8221; com uma mensagem significativa sobre o que voc\u00ea fez:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git commit -m <span class=\"hljs-string\">&#8220;Mensagem do commit&#8221;<\/span><\/span><\/strong><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">4. Navegando entre branchs<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Talvez voc\u00ea j\u00e1 tenha ouvido falar sobre <em>&#8220;branchs&#8221;<\/em> ou ramos. Elas s\u00e3o vias paralelas que permitem testar novidades sem alterar o curso original do seu projeto. Para listar suas branchs:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git branch<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E se voc\u00ea quiser tentar algo novo? Crie uma branch:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git branch NOME_DA_BRANCH<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E ent\u00e3o mude para ela:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git checkout NOME_DA_BRANCH<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ah, e quando estiver pronto para juntar essa branch de volta ao principal? Use:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git merge NOME_DA_BRANCH<\/span><\/strong><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">5. Sincronizando com o mundo<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ent\u00e3o, depois de fazer todo esse trabalho, voc\u00ea vai querer compartilh\u00e1-lo com o mundo, certo? Para trazer as \u00faltimas altera\u00e7\u00f5es do GitHub:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git pull origin BRANCH<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E para mostrar ao mundo suas incr\u00edveis altera\u00e7\u00f5es:<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git push origin BRANCH<\/span><\/strong><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">6. Conectando com reposit\u00f3rios remotos<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Depois de dominar os b\u00e1sicos, certamente voc\u00ea vai querer conectar seu reposit\u00f3rio local a um remoto, com o intuito de dar a voc\u00ea o poder de colaborar com outros desenvolvedores. Nesse sentido, esse comando une seu espa\u00e7o de trabalho local a um reposit\u00f3rio online, estabelecendo um link essencial para o trabalho colaborativo.<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\"><em><strong>git remote add NOME_REMOTO URL_DO_REPOSIT\u00d3RIO<\/strong><\/em><\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Ah, e se voc\u00ea estiver curioso sobre quais reposit\u00f3rios remotos est\u00e3o conectados ao seu local, o comando abaixo vai listar todos eles para voc\u00ea, tornando f\u00e1cil ver e gerenciar suas conex\u00f5es.<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><em>git remote -v<\/em><\/strong><\/span><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">7. Explorando o hist\u00f3rico de fazendo ajustes<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Agora, uma das maiores vantagens do Git \u00e9 poder revisitar e entender o hist\u00f3rico do seu projeto e ter um registro detalhado de cada commit feito, permitindo que voc\u00ea explore as mudan\u00e7as e entenda a evolu\u00e7\u00e3o do seu projeto:<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><em>git log<\/em><\/strong>\u00a0<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E se quiser ver as altera\u00e7\u00f5es espec\u00edficas de cada arquivo?<\/span><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><em>git diff<\/em><\/strong><\/span><\/p>\n<h3><span style=\"font-family: verdana, geneva, sans-serif;\">8. Desfazendo e guardando mudan\u00e7as<\/span><\/h3>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">A vida \u00e9 cheia de erros e no desenvolvimento, isso n\u00e3o \u00e9 diferente. Se voc\u00ea fez uma mudan\u00e7a que n\u00e3o era o que queria e quer descartar as altera\u00e7\u00f5es feitas no arquivo especificado, trazendo de volta a vers\u00e3o do \u00faltimo commit ent\u00e3o&#8230;<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git checkout &#8212; NOME_DO_ARQUIVO<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Talvez, voc\u00ea s\u00f3 queira desfazer a adi\u00e7\u00e3o de um arquivo \u00e0 \u00e1rea de staging. Nesse caso, o comando abaixo \u00e9 seu aliado, removendo o arquivo da \u00e1rea de staging, mas mantendo suas altera\u00e7\u00f5es.<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git reset HEAD NOME_DO_ARQUIVO<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E para aqueles commits que, bem, n\u00e3o deveriam ter acontecido?<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git revert HASH_DO_COMMIT<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Eventualmente, voc\u00ea pode se encontrar envolvido em uma atividade, mas de repente, necessita alternar rapidamente para uma tarefa diferente, preservando suas altera\u00e7\u00f5es atuais. Neste contexto o comando abaixo surge como um recurso indispens\u00e1vel, permitindo que voc\u00ea armazene modifica\u00e7\u00f5es temporariamente, resultando em um diret\u00f3rio limpo e pronto para receber novos trabalhos.<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git stash<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">E quando estiver pronto para retomar e trazer tudo de volta?<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git stash pop<\/span><\/strong><\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Por \u00faltimo, para manter tudo limpo, organizado e remover todos aqueles arquivos n\u00e3o rastreados e pastas, deixando seu reposit\u00f3rio em estado de brilho.<\/span><\/p>\n<p><strong><span style=\"font-family: verdana, geneva, sans-serif;\">git clean<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Cobrimos bastante coisa referente a <em>Comandos Git<\/em> heim?! E olhe, isso \u00e9 apenas a ponta do iceberg. O <em>Git<\/em> \u00e9 uma ferramenta poderosa e quanto mais voc\u00ea o usa, mais truques voc\u00ea aprender\u00e1 e se alguma vez se encontrar em apuros, saiba que quase sempre h\u00e1 uma maneira de corrigir as coisas.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: verdana, geneva, sans-serif;\">Boa sorte na sua jornada Git e GitHub!!!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1, Devs!!! Primeiramente, bem-vindos ao nosso guia sobre os Comandos Git. Caso esteja buscando dominar o controle de vers\u00e3o e estar totalmente atualizado, saiba que est\u00e1 no lugar certo. De fato, o Git n\u00e3o \u00e9 apenas uma ferramenta &#8211; representa uma revolu\u00e7\u00e3o na forma como gerenciamos e colaboramos em projetos de c\u00f3digo. Neste post, pretendo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte<\/title>\n<meta name=\"description\" content=\"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dotnetdicas.com.br\/?p=105\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte\" \/>\n<meta property=\"og:description\" content=\"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dotnetdicas.com.br\/?p=105\" \/>\n<meta property=\"og:site_name\" content=\"DotNetDicas - C\u00f3digo forte, Carreira mais forte\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-26T23:31:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-27T15:15:27+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-300x158.jpg\" \/>\n<meta name=\"author\" content=\"L\u00facio Torres\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"L\u00facio Torres\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dotnetdicas.com.br\/?p=105\",\"url\":\"https:\/\/dotnetdicas.com.br\/?p=105\",\"name\":\"Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte\",\"isPartOf\":{\"@id\":\"https:\/\/dotnetdicas.com.br\/#website\"},\"datePublished\":\"2023-09-26T23:31:56+00:00\",\"dateModified\":\"2023-09-27T15:15:27+00:00\",\"author\":{\"@id\":\"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/368975f3d3f2d0c3c1d7b176c555b3fa\"},\"description\":\"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...\",\"breadcrumb\":{\"@id\":\"https:\/\/dotnetdicas.com.br\/?p=105#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dotnetdicas.com.br\/?p=105\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dotnetdicas.com.br\/?p=105#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/dotnetdicas.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comandos Git\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dotnetdicas.com.br\/#website\",\"url\":\"https:\/\/dotnetdicas.com.br\/\",\"name\":\"DotNetDicas - C\u00f3digo forte, Carreira mais forte\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dotnetdicas.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/368975f3d3f2d0c3c1d7b176c555b3fa\",\"name\":\"L\u00facio Torres\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4d33f0feb1d62f7769da1983149ca69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4d33f0feb1d62f7769da1983149ca69?s=96&d=mm&r=g\",\"caption\":\"L\u00facio Torres\"},\"sameAs\":[\"https:\/\/dotnetdicas.com.br\"],\"url\":\"https:\/\/dotnetdicas.com.br\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte","description":"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dotnetdicas.com.br\/?p=105","og_locale":"pt_BR","og_type":"article","og_title":"Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte","og_description":"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...","og_url":"https:\/\/dotnetdicas.com.br\/?p=105","og_site_name":"DotNetDicas - C\u00f3digo forte, Carreira mais forte","article_published_time":"2023-09-26T23:31:56+00:00","article_modified_time":"2023-09-27T15:15:27+00:00","og_image":[{"url":"http:\/\/dotnetdicas.com.br\/wp-content\/uploads\/2023\/09\/github-300x158.jpg"}],"author":"L\u00facio Torres","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"L\u00facio Torres","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dotnetdicas.com.br\/?p=105","url":"https:\/\/dotnetdicas.com.br\/?p=105","name":"Comandos Git - DotNetDicas - C\u00f3digo forte, Carreira mais forte","isPartOf":{"@id":"https:\/\/dotnetdicas.com.br\/#website"},"datePublished":"2023-09-26T23:31:56+00:00","dateModified":"2023-09-27T15:15:27+00:00","author":{"@id":"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/368975f3d3f2d0c3c1d7b176c555b3fa"},"description":"Bem-vindo ao nosso guia sobre os comandos Git.. Neste post vou abordar os comandos essenciais do Git, ajudando voc\u00ea...","breadcrumb":{"@id":"https:\/\/dotnetdicas.com.br\/?p=105#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dotnetdicas.com.br\/?p=105"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dotnetdicas.com.br\/?p=105#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/dotnetdicas.com.br\/"},{"@type":"ListItem","position":2,"name":"Comandos Git"}]},{"@type":"WebSite","@id":"https:\/\/dotnetdicas.com.br\/#website","url":"https:\/\/dotnetdicas.com.br\/","name":"DotNetDicas - C\u00f3digo forte, Carreira mais forte","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dotnetdicas.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/368975f3d3f2d0c3c1d7b176c555b3fa","name":"L\u00facio Torres","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/dotnetdicas.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c4d33f0feb1d62f7769da1983149ca69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4d33f0feb1d62f7769da1983149ca69?s=96&d=mm&r=g","caption":"L\u00facio Torres"},"sameAs":["https:\/\/dotnetdicas.com.br"],"url":"https:\/\/dotnetdicas.com.br\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/posts\/105"}],"collection":[{"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=105"}],"version-history":[{"count":11,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/posts\/105\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=\/wp\/v2\/posts\/105\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dotnetdicas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}