{"id":478,"date":"2018-04-04T15:37:18","date_gmt":"2018-04-04T18:37:18","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=478"},"modified":"2021-07-20T12:52:52","modified_gmt":"2021-07-20T15:52:52","slug":"como-usar-o-github","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/","title":{"rendered":"Como usar o GitHub?"},"content":{"rendered":"<p style=\"text-align: left;\">O <a title=\"\" href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> \u00e9 um site onde s\u00e3o colocadas bilh\u00f5es de linhas de c\u00f3digo e onde milh\u00f5es de desenvolvedores se re\u00fanem todos os dias para colaborar uns com os outros e relatar problemas existentes no software de c\u00f3digo aberto.&nbsp;Basicamente,&nbsp;\u00e9 uma plataforma de hospedagem de c\u00f3digo-fonte com controle de vers\u00e3o usando o Git, onde a comunidade se ajuda. Mesmo sendo t\u00e3o importante, muitos n\u00e3o sabem como usar o GitHub.<\/p>\n<p>Como desenvolvedor, n\u00e3o \u00e9 recomend\u00e1vel ignorar o GitHub como parte do seu trabalho ou estudos cotidianos.&nbsp;Atrav\u00e9s desta incr\u00edvel plataforma, voc\u00ea poder\u00e1 publicar os seus c\u00f3digos e descobrir in\u00fameras novas possibilidades, al\u00e9m de poder ajudar desenvolvedores que est\u00e3o com problemas e at\u00e9 mesmo a conseguir um <a title=\"\" href=\"https:\/\/programathor.com.br\/jobs\" target=\"_blank\" rel=\"noopener\">emprego como programador<\/a>.<\/p>\n<p>Neste artigo eu irei explicar como usar o GitHub, alguns conceitos-chave e alguns de seus recursos para melhorar a sua experi\u00eancia na plataforma.<\/p>\n<p><!--more--><\/p>\n<h2>Por que o GitHub?<\/h2>\n<p>Deixando de lado qualquer prefer\u00eancia pessoal ou diferen\u00e7as t\u00e9cnicas, existe um grande motivo pela qual voc\u00ea deve usar o GitHub: todo mundo usa essa plataforma. Portanto, se voc\u00ea deseja uma amplia\u00e7\u00e3o no seu network e resultados mais eficazes, n\u00e3o tem para onde correr.<\/p>\n<p>A maioria dos codebases tem migrado&nbsp;ao longo do tempo de outros sistemas de controle de vers\u00e3o para Git por causa de sua conveni\u00eancia.&nbsp;O GitHub tem sido historicamente bem posicionado e empenhado um grande esfor\u00e7o para atender \u00e0s necessidades da comunidade Open Source.<\/p>\n<p>Portanto, hoje, sempre que voc\u00ea procurar alguma biblioteca, 99% das vezes a encontrar\u00e1 no GitHub. Al\u00e9m dos reposit\u00f3rios privados que s\u00e3o hospedados por alguns desenvolvedores.<\/p>\n<h2>GitHub Issues<\/h2>\n<p>Os &#8220;issues&#8221; do GitHub s\u00e3o um dos rastreadores de bugs mais populares do mundo.&nbsp;Eles fornecem aos propriet\u00e1rios de um reposit\u00f3rio a capacidade de organizar, marcar e associar issues a milestones.<\/p>\n<p>Se voc\u00ea abrir um problema em um projeto gerenciado por outra pessoa, ele permanecer\u00e1 aberto at\u00e9 que voc\u00ea o feche (se voc\u00ea descobrir o problema que voc\u00ea teve) ou o propriet\u00e1rio do reposit\u00f3rio o feche.<\/p>\n<p>\u00c0s vezes, voc\u00ea recebe uma resposta definitiva e, em outros momentos, o problema fica em aberto e marcado com algumas informa\u00e7\u00f5es que o categorizam.&nbsp;Em seguida, o desenvolvedor pode recuper\u00e1-lo para corrigir o problema ou melhorar a base de c\u00f3digo com seus coment\u00e1rios.<\/p>\n<h2>Seguir<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-medium_large wp-image-488\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/Use-Yarn-Workspaces-11252-\u00b7-facebookreact@d9c1dbd-Google-Chrome-768x145.jpg\" alt=\"dica github\" width=\"676\" height=\"128\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/Use-Yarn-Workspaces-11252-\u00b7-facebookreact@d9c1dbd-Google-Chrome-768x145.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/Use-Yarn-Workspaces-11252-\u00b7-facebookreact@d9c1dbd-Google-Chrome-300x56.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/Use-Yarn-Workspaces-11252-\u00b7-facebookreact@d9c1dbd-Google-Chrome-676x127.jpg 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/Use-Yarn-Workspaces-11252-\u00b7-facebookreact@d9c1dbd-Google-Chrome.jpg 1015w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>Com o GitHub, voc\u00ea pode seguir um desenvolvedor ou um reposit\u00f3rio acessando o perfil do usu\u00e1rio e clicando em &#8220;seguir&#8221; ou clicando no bot\u00e3o &#8220;watch&#8221; .<\/p>\n<p>Em ambas as op\u00e7\u00f5es, a atividade ser\u00e1 exibida na sua time line como acontece nas redes sociais. Por\u00e9m, diferente delas, voc\u00ea n\u00e3o ver\u00e1 o que os usu\u00e1rio dizem, mas sim o que eles fazem.<\/p>\n<h2>Fork<\/h2>\n<p>Um bot\u00e3o fundamental para o funcionamento do GitHub, tendo em vista que um fork \u00e9 uma base para o Pull Request (PR), que eu vou especificar mais abaixo.&nbsp;Uma pessoa pode separar seu reposit\u00f3rio, fazer algumas altera\u00e7\u00f5es e, em seguida, criar uma pull request para pedir que voc\u00ea adicione essas altera\u00e7\u00f5es.<\/p>\n<p>\u00c0s vezes, a pessoa que aciona o forks em um reposit\u00f3rio, pode nunca pedir que voc\u00ea adicione as altera\u00e7\u00f5es.&nbsp;Eles podem marcar &#8220;fork&#8221; no seu reposit\u00f3rio s\u00f3 porque gostaram do seu c\u00f3digo e decidiram adicionar algo em cima, mas que n\u00e3o ser\u00e1 acrescentado no reposit\u00f3rio original.&nbsp;Um usu\u00e1rio tamb\u00e9m pode corrigir um bug que estava enfrentando, espec\u00edfico para eles.<\/p>\n<h2>Stars<\/h2>\n<p>Um grande recurso do GitHub \u00e9 a possibilidade de dar uma estrela para um reposit\u00f3rio (uma esp\u00e9cie de &#8216;favoritar&#8217;). Esta a\u00e7\u00e3o ir\u00e1 inclu\u00ed-lo em sua lista de &#8220;reposit\u00f3rios marcados com estrelas&#8221; e permitir\u00e1 que voc\u00ea acompanhe os projetos que achar interessantes e descubra alguns projetos semelhantes.<\/p>\n<p>\u00c9 tamb\u00e9m um dos mecanismos de classifica\u00e7\u00e3o mais importantes, pois quanto mais estrelas um reposit\u00f3rio possui, mais popular e importante ele geralmente \u00e9. Isso resulta na exibi\u00e7\u00e3o mais proeminente nos resultados de pesquisa.<\/p>\n<p>O GitHub tamb\u00e9m possui uma p\u00e1gina de tend\u00eancias onde ele apresenta os reposit\u00f3rios que obt\u00eam o maior n\u00famero de estrelas em um determinado per\u00edodo de tempo (por exemplo, hoje, nesta semana ou neste m\u00eas).<\/p>\n<h2>Pull Requests<\/h2>\n<p>Na se\u00e7\u00e3o anterior, apresentei a Pull Request(PR):&nbsp; uma pessoa pode marcar &#8220;fork&#8221; no seu reposit\u00f3rio, fazer algumas altera\u00e7\u00f5es e criar uma pull request para solicitar que voc\u00ea mescle essas altera\u00e7\u00f5es.<\/p>\n<p>Um projeto pode ter centenas de PRs, e geralmente \u00e9 o caso de um projeto mais popular, quanto mais PRs ele tiver, como o projeto React:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-480 size-full\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome.jpg\" alt=\"\" width=\"691\" height=\"496\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome.jpg 691w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome-300x215.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome-676x485.jpg 676w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><\/p>\n<p>Quando uma pessoa envia uma pull request, ela precisa ser revisada pelos principais respons\u00e1veis do projeto.<\/p>\n<p>Dependendo do scope de sua pull request (o n\u00famero de altera\u00e7\u00f5es, o n\u00famero de coisas afetadas por sua altera\u00e7\u00e3o ou a complexidade do c\u00f3digo tocado)&nbsp;o respons\u00e1vel pode precisar de mais ou menos tempo para garantir que suas altera\u00e7\u00f5es sejam compat\u00edveis com o projeto.<\/p>\n<div class=\"gtx-body\">Um pull request nem sempre \u00e9 aceito rapidamente, e n\u00e3o h\u00e1 garantia de que seja aceito.&nbsp;O respons\u00e1vel pode querer manter as coisas simples enquanto voc\u00ea est\u00e1 introduzindo uma arquitetura complexa em uma pull request.<\/div>\n<h2>Gerenciamento de Projetos<\/h2>\n<p>Juntamente com os &#8220;issues&#8221;, que s\u00e3o os locais onde os desenvolvedores obt\u00eam feedback dos usu\u00e1rios, a interface do GitHub oferece outros recursos destinados a fornecer algumas features de gerenciamento de projetos.<\/p>\n<p>Um desses \u00e9 o &#8220;Projects&#8221;. \u00c9 muito novo no ecossistema e muito raramente usado, funciona como um Kanban Board que ajuda a organizar os problemas e o trabalho que precisa ser feito.<\/p>\n<p>Outro gerenciamento de projeto popular \u00e9 o&nbsp;<strong class=\"markup--strong markup--p-strong\">milestones<\/strong>&nbsp;.&nbsp;Faz parte da p\u00e1gina de &#8220;issues&#8221; , e voc\u00ea pode atribuir &#8220;issues&#8221; a milestones espec\u00edficos, que podem ser um release target.<\/p>\n<p>Por falar em release, o GitHub aprimorou a funcionalidade da tag Git introduzindo releases.&nbsp;Uma tag Git \u00e9 um ponteiro para um commit espec\u00edfico e, se feita consistentemente, ajuda a reverter para a vers\u00e3o anterior do seu c\u00f3digo sem especificar um commit.<\/p>\n<p>Uma release do GitHub se baseia nas tags do Git e representa um release completo do c\u00f3digo, juntamente com arquivos zip, notas da release e recursos bin\u00e1rios que podem representar uma vers\u00e3o totalmente funcional do produto final do seu c\u00f3digo.<\/p>\n<p>Enquanto uma tag Git pode ser criada programaticamente (por exemplo, usando o programa git da linha de comando), criar um release do GitHub \u00e9 um processo manual que acontece atrav\u00e9s da interface do usu\u00e1rio do GitHub.<\/p>\n<h2>Comparando commits<\/h2>\n<p>Uma das coisas mais importantes que voc\u00ea pode querer fazer \u00e9 comparar um ramo com outro.&nbsp;&nbsp;Voc\u00ea pode querer comparar o commit mais recente com a vers\u00e3o que voc\u00ea est\u00e1 usando atualmente para ver quais mudan\u00e7as foram feitas ao longo do tempo.<\/p>\n<p>O GitHub permite que voc\u00ea fa\u00e7a isso com o&nbsp;<strong class=\"markup--strong markup--p-strong\">compare view<\/strong>: basta adicionar \/ compare ao final do nome do reposit\u00f3rio.<\/p>\n<p>Por exemplo,&nbsp;<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/github.com\/facebook\/react\/compare\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/github.com\/facebook\/react\/compare\">https:\/\/github.com\/facebook\/react\/compare<\/a><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-485\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_2.jpg\" alt=\"A developer\u2019s introduction to GitHub \u2013 freeCodeCamp - Google Chrome_2\" width=\"702\" height=\"464\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_2.jpg 702w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_2-300x198.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_2-676x447.jpg 676w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/><\/p>\n<p>Na figura abaixo, comparo o \u00faltimo React v15.x com a vers\u00e3o mais recente da vers\u00e3o 16.0.0-rc dispon\u00edvel no momento desta publica\u00e7\u00e3o para ver o que mudou.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-486\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_3.jpg\" alt=\"introdu\u00e7\u00e3o github\" width=\"648\" height=\"677\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_3.jpg 648w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/A-developer\u2019s-introduction-to-GitHub-\u2013-freeCodeCamp-Google-Chrome_3-287x300.jpg 287w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/p>\n<p>Esta imagem mostra os commits feitos entre dois releases (ou tags ou commits) que foram alterados, e o atual, se o n\u00famero de mudan\u00e7as for menor que um valor razo\u00e1vel.<\/p>\n<h2>Considera\u00e7\u00f5es finais<\/h2>\n<p>Essas s\u00e3o apenas algumas das fun\u00e7\u00f5es mais b\u00e1sicas presentes na plataforma, mas acredito que seja o suficiente para iniciar uma explora\u00e7\u00e3o mais profunda.<\/p>\n<p>O GitHub \u00e9 uma incr\u00edvel ferramenta e servi\u00e7o para aproveitar, uma verdadeira joia no conjunto de ferramentas para desenvolvedores de hoje.&nbsp;Este tutorial ajudar\u00e1 voc\u00ea a come\u00e7ar, mas a experi\u00eancia real de trabalhar em projetos de c\u00f3digo-fonte aberto (ou de c\u00f3digo fechado) do GitHub ir\u00e1 fazer voc\u00ea entender da melhor forma como se usa a plataforma.<\/p>\n<p>Se voc\u00ea \u00e9 um programador e est\u00e1 buscando novas oportunidades profissionais, acesse a&nbsp;<a title=\"\" href=\"https:\/\/programathor.com.br\/\" target=\"_blank\" rel=\"noopener\">ProgramaThor<\/a>, uma stratup focada no recrutamento de desenvolvedores. Para se candidatar \u00e0s vagas e receber notifica\u00e7\u00f5es em casos de matching, basta de cadastrar e completar seu perfil corretamente.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/programathor.com.br\/jobs?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=como_usar_github\" class=\"large otw-greenish radius otw-button\" target=\"_blank\">VAGAS PARA PROGRAMADORES<\/a><\/p>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>O GitHub \u00e9 um site onde s\u00e3o colocadas bilh\u00f5es de linhas de c\u00f3digo e onde milh\u00f5es de desenvolvedores se re\u00fanem todos os dias para colaborar uns com os outros e relatar problemas existentes no software de c\u00f3digo aberto.&nbsp;Basicamente,&nbsp;\u00e9 uma plataforma de hospedagem de c\u00f3digo-fonte com controle de vers\u00e3o usando o Git, onde a comunidade se [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,1],"tags":[45,13,17,38],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como usar o GitHub? - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Neste artigo, a ProgramaThor trouxe dicas sobre como usar o Github. Vem conferir e tirar todas suas d\u00favidas com a gente!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como usar o GitHub? - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Neste artigo, a ProgramaThor trouxe dicas sobre como usar o Github. Vem conferir e tirar todas suas d\u00favidas com a gente!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/pedro.lucinio.94\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-04T18:37:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-20T15:52:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/github-logo-e1522860474698.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"665\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pedro Lucinio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pedrolucinio27\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pedro Lucinio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como usar o GitHub? - Blog ProgramaThor","description":"Neste artigo, a ProgramaThor trouxe dicas sobre como usar o Github. Vem conferir e tirar todas suas d\u00favidas com a gente!","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:\/\/programathor.com.br\/blog\/como-usar-o-github\/","og_locale":"pt_PT","og_type":"article","og_title":"Como usar o GitHub? - Blog ProgramaThor","og_description":"Neste artigo, a ProgramaThor trouxe dicas sobre como usar o Github. Vem conferir e tirar todas suas d\u00favidas com a gente!","og_url":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_author":"https:\/\/www.facebook.com\/pedro.lucinio.94","article_published_time":"2018-04-04T18:37:18+00:00","article_modified_time":"2021-07-20T15:52:52+00:00","og_image":[{"width":2000,"height":665,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/04\/github-logo-e1522860474698.png","type":"image\/png"}],"author":"Pedro Lucinio","twitter_card":"summary_large_image","twitter_creator":"@pedrolucinio27","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Pedro Lucinio","Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/","url":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/","name":"Como usar o GitHub? - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2018-04-04T18:37:18+00:00","dateModified":"2021-07-20T15:52:52+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/0d0da03131226876dd51a85cdbe26458"},"description":"Neste artigo, a ProgramaThor trouxe dicas sobre como usar o Github. Vem conferir e tirar todas suas d\u00favidas com a gente!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/como-usar-o-github\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/como-usar-o-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Como usar o GitHub?"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/0d0da03131226876dd51a85cdbe26458","name":"Pedro Lucinio","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780238778","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780238778","caption":"Pedro Lucinio"},"description":"Apaixonado por tecnologia e entusiasta da literatura !","sameAs":["http:\/\/www.programathor.com.br","https:\/\/www.facebook.com\/pedro.lucinio.94","https:\/\/twitter.com\/pedrolucinio27"],"url":"https:\/\/programathor.com.br\/blog\/author\/pedro\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/478"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=478"}],"version-history":[{"count":9,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/478\/revisions"}],"predecessor-version":[{"id":3234,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/478\/revisions\/3234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/483"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}