{"id":1077,"date":"2015-06-09T01:27:38","date_gmt":"2015-06-09T04:27:38","guid":{"rendered":"http:\/\/www.valuehost.com.br\/blog\/?p=1077"},"modified":"2015-06-09T01:27:38","modified_gmt":"2015-06-09T04:27:38","slug":"mais-git-com-o-hub-a-linha-de-comando-do-github","status":"publish","type":"post","link":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/","title":{"rendered":"Mais git com o hub: a linha de comando do Github"},"content":{"rendered":"<p>Utilizar o git para controle de vers\u00e3o e Github para hospedagem desse c\u00f3digo \u00e9 uma das grandes certezas em boa parte das empresas e projetos de hoje em dia. O Github sempre procura inovar e oferecer novos recursos, atalhos e etc, por\u00e9m, a necessidade de abrir o navegador e interagir com sua interface gr\u00e1fica em alguns momentos pode ser um pouco improdutivo. Quer um exemplo simples? Pense nos passos que precisamos fazer sempre que queremos criar um novo reposit\u00f3rio. Abrir o site, clicar no \u00edcone de + no canto da tela, clicar em <em>New Repository<\/em>, escolher o nome e finalmente clicar em concluir.<\/p>\n<p>Feito isso, o reposit\u00f3rio estar\u00e1 criado, mas ainda ser\u00e1 necess\u00e1rio associ\u00e1-lo ao nosso projeto local. Por exemplo, considerando que criamos um projeto chamado <strong>exemplo<\/strong> no Github, e j\u00e1 temos o projeto com o mesmo nome criado em nosso workspace local, far\u00edamos:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit remote add origin git@github.com:Usuario<br \/>\n\/post_sample<br \/>\n.git<br \/>\ngit push -u origin master<br \/>\n[\/code]<\/p>\n<p>\u00c9 um processo bem simples e o pr\u00f3prio Github mostra as linhas que voc\u00ea precisar\u00e1 executar localmente, mas s\u00e3o v\u00e1rios passos envolvendo o terminal e browser para uma tarefa t\u00e3o trivial, n\u00e3o acha? Pra nos ajudar com essas e outras tarefas rotineiras existe o <a href=\"https:\/\/github.com\/github\/hub\" target=\"_blank\">hub, a ferramenta de linha de comando oficial do github<\/a>. Ela nos oferece uma serie de features e comandos extras deixando nosso trabalho com Github mais simples e produtivo.<\/p>\n<h3>Instalando e configurando<\/h3>\n<p>Se voc\u00ea usa mac, pode fazer o download via HomeBrew (brew install hub). Caso contr\u00e1rio, poder\u00e1 baixar <a href=\"https:\/\/github.com\/github\/hub\/releases\" target=\"_blank\">o bin\u00e1rio da \u00faltima vers\u00e3o<\/a> compilada e adicionar no seu path, ou clonar o reposit\u00f3rio e rodar um script de build. As instru\u00e7\u00f5es de instala\u00e7\u00e3o est\u00e3o <a href=\"https:\/\/github.com\/github\/hub#installation\" target=\"_blank\">dispon\u00edveis no README<\/a> do projeto no github. Para confirmar que a instala\u00e7\u00e3o funcionou, basta executar o comando <strong>hub version<\/strong>. A sa\u00edda ser\u00e1 parecida com:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit version 1.7.6<br \/>\nhub version 2.2.0<br \/>\n[\/code]<\/p>\n<h3>Tudo mais simples com hub<\/h3>\n<p>Voc\u00ea perceber\u00e1 que esse plugin n\u00e3o oferece tantas features assim, mas as poucas que oferece, fazem seu uso valer a pena. Vou mostrar uma sele\u00e7\u00e3o pessoal das minhas favoritas aqui, mas voc\u00ea encontrar\u00e1 a lista completa no <a href=\"https:\/\/github.com\/github\/hub#commands\" target=\"_blank\">README do projeto<\/a> ou executando o comando <strong>hub help<\/strong>.<\/p>\n<h3>Criando um novo projeto<\/h3>\n<p>Lembra de todos os passos necess\u00e1rios para criar um projeto no github? Abrir o browser, dar v\u00e1rios clicks, etc. Com hub basta voc\u00ea acessar a pasta do projeto local que pretende hospedar \u2014 ou criar um novo, utilizando o <code>git init nome-do-projeto<\/code> \u2013, e depois executar:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\nhub create<br \/>\n[\/code]<\/p>\n<p>Tudo pronto, al\u00e9m de criar o reposit\u00f3rio remoto no seu Github, ele vai fazer o<strong> remote add<\/strong>adicionando esse reposit\u00f3rio como origem. Legal, n\u00e3o \u00e9? Se voc\u00ea quiser testar, basta fazer:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit init exemplo_hub<br \/>\ncd<br \/>\nexemplo_hub<br \/>\nhub create<br \/>\n[\/code]<\/p>\n<p>Quase que instantaneamente ele exibir\u00e1 a mensagem:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\nUpdating origin<br \/>\ncreated repository: Usuario<br \/>\n\/exemplo_hub<br \/>\n[\/code]<\/p>\n<p>S\u00f3 isso. Voc\u00ea ainda pode utilizar o comando <strong>hub browse<\/strong>, que abrir\u00e1 a p\u00e1gina do novo projeto em seu navegador default.<\/p>\n<p>Tamb\u00e9m \u00e9 poss\u00edvel criar o projeto em outro reposit\u00f3rio que voc\u00ea tenha acesso, passando o<code>NOME_DO_REPO\/NOME_DO_PROJETO<\/code>. Posso, por exemplo, executar o seguinte comando para criar um projeto chamado exemplo_hub no reposit\u00f3rio da valuehost<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\nhub create valuehost<br \/>\n\/exemplo_hub<br \/>\n[\/code]<\/p>\n<h3>Outras facilidades: Clone e Fork<\/h3>\n<p>Fazer o clone de um projeto \u00e9 uma necessidade essencial, fazemos isso o tempo todo! Para clonar um reposit\u00f3rio chamado Framework2015 em sua m\u00e1quina, por exemplo, voc\u00ea faria algo como:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit clone git@github.com<br \/>\n\/valuehost<br \/>\n:framework2015.git<br \/>\n[\/code]<\/p>\n<p>Com hub o processo \u00e9 um pouquinho menos verboso. Repare:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\nhub clone valuehost<br \/>\n\/framwork2015<br \/>\n[\/code]<\/p>\n<p>\u00c9 um detalhe pequeno, mas bastante conveniente. O ganho maior est\u00e1 realmente no processo de fork, onde tradicionalmente somos obrigados a abrir o navegador, acessar o reposit\u00f3rio do Github, clicar em fork, e depois fazer um clone de nosso fork ou atualizar o endere\u00e7o remoto do clone que fizemos do projeto original.<\/p>\n<p>Que tal no lugar disso fazer apenas um <strong>hub fork<\/strong>? Basta acessar a pasta do projeto que voc\u00ea clonou, executar esse comando e pronto. Al\u00e9m de criar o fork em sua conta do Github, o hub tamb\u00e9m vai atualizar a origem remota do reposit\u00f3rio para voc\u00ea.<\/p>\n<h3>Pull requests e muito mais!<\/h3>\n<p>Depois de fazer as altera\u00e7\u00f5es no seu fork, voc\u00ea provavelmente far\u00e1 um pull-request para o projeto original. Como isso \u00e9 feito atualmente? Via interface do Github. Novamente: abrir o navegador, ir at\u00e9 sua branch, clicar em pull-request, mudar a origem para o reposit\u00f3rio original e por fim digitar o titulo e a descri\u00e7\u00e3o. Com hub voc\u00ea executa um simples <strong>hub pull-request<\/strong>. Um editor ser\u00e1 exibido e voc\u00ea digitar\u00e1 apenas o t\u00edtulo e opcionalmente uma descri\u00e7\u00e3o, separados por uma quebra de linha.<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\nT\u00edtulo desse meu pull request<br \/>\nAlguma descri\u00e7\u00e3o opcional<br \/>\n# Requesting a pull to Usuario:master from Usuario:exemplo<br \/>\n#<br \/>\n# Write a message for this pull request. The first block<br \/>\n# of text is the title and the rest is description.<br \/>\n[\/code]<\/p>\n<p>Caso o pull request n\u00e3o tenha uma descri\u00e7\u00e3o, voc\u00ea ainda pode utilizar a op\u00e7\u00e3o -m, passando o t\u00edtulo no pr\u00f3prio commando:<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit pull-request -m<br \/>\n&quot;T\u00edtulo do meu pull request&quot;<br \/>\n[\/code]<\/p>\n<p>Al\u00e9m disso voc\u00ea pode passar outros par\u00e2metros, como -b (destino) e -h (origem)<\/p>\n<p>[code language=&#8221;shell&#8221;]<br \/>\ngit pull-request -m<br \/>\n&quot;nova feature&quot;<br \/>\n-b github:hub -h Usuario:feature<br \/>\n[\/code]<\/p>\n<p>Existem diversos comandos al\u00e9m dos comentados aqui no post. Voc\u00ea pode ver um pouco mais no reposit\u00f3rio do projeto:<br \/>\n<a href=\"https:\/\/github.com\/github\/hub#commands\" target=\"_blank\">https:\/\/github.com\/github\/hub#commands<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilizar o git para controle de vers\u00e3o e Github para hospedagem desse c\u00f3digo \u00e9 uma das grandes certezas em boa parte das empresas e projetos de hoje em dia. O Github sempre procura inovar e oferecer novos recursos, atalhos e etc, por\u00e9m, a necessidade de abrir o navegador e interagir com sua interface gr\u00e1fica em<\/p>\n","protected":false},"author":1,"featured_media":1140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[72],"tags":[266,353,417,30],"class_list":{"0":"post-1077","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-desenvolvimento","8":"tag-git","9":"tag-github","10":"tag-hub","11":"tag-shell-2"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mais git com o hub: a linha de comando do Github - Blog da ValueHost<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mais git com o hub: a linha de comando do Github - Blog da ValueHost\" \/>\n<meta property=\"og:description\" content=\"Utilizar o git para controle de vers\u00e3o e Github para hospedagem desse c\u00f3digo \u00e9 uma das grandes certezas em boa parte das empresas e projetos de hoje em dia. O Github sempre procura inovar e oferecer novos recursos, atalhos e etc, por\u00e9m, a necessidade de abrir o navegador e interagir com sua interface gr\u00e1fica em\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog da ValueHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/valuehostbrasil\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-09T04:27:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"831\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@valuehostbrasil\" \/>\n<meta name=\"twitter:site\" content=\"@valuehostbrasil\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/6c5c2bfdf39886e117506864a00c479d\"},\"headline\":\"Mais git com o hub: a linha de comando do Github\",\"datePublished\":\"2015-06-09T04:27:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/\"},\"wordCount\":984,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/github2.png\",\"keywords\":[\"git\",\"github\",\"hub\",\"shell\"],\"articleSection\":[\"Desenvolvimento\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/\",\"name\":\"Mais git com o hub: a linha de comando do Github - Blog da ValueHost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/github2.png\",\"datePublished\":\"2015-06-09T04:27:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/github2.png\",\"contentUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/github2.png\",\"width\":831,\"height\":350},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/mais-git-com-o-hub-a-linha-de-comando-do-github\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mais git com o hub: a linha de comando do Github\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\",\"name\":\"Blog da ValueHost\",\"description\":\"Artigos sobre Hospedagem, Revenda, Linux, VPS, Cloud, Dedicado, Dom\u00ednio, Certificado SSL, Backup, WebDesign, SEO,  Shell, etc\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#organization\",\"name\":\"ValueHost Hospedagem\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_valuehost_1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/logo_valuehost_1024x1024.png\",\"width\":1024,\"height\":1024,\"caption\":\"ValueHost Hospedagem\"},\"image\":{\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/valuehostbrasil\",\"https:\\\/\\\/x.com\\\/valuehostbrasil\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/6c5c2bfdf39886e117506864a00c479d\",\"name\":\"Administrador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g\",\"caption\":\"Administrador\"},\"url\":\"https:\\\/\\\/www.valuehost.com.br\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mais git com o hub: a linha de comando do Github - Blog da ValueHost","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:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/","og_locale":"pt_BR","og_type":"article","og_title":"Mais git com o hub: a linha de comando do Github - Blog da ValueHost","og_description":"Utilizar o git para controle de vers\u00e3o e Github para hospedagem desse c\u00f3digo \u00e9 uma das grandes certezas em boa parte das empresas e projetos de hoje em dia. O Github sempre procura inovar e oferecer novos recursos, atalhos e etc, por\u00e9m, a necessidade de abrir o navegador e interagir com sua interface gr\u00e1fica em","og_url":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/","og_site_name":"Blog da ValueHost","article_publisher":"https:\/\/facebook.com\/valuehostbrasil","article_published_time":"2015-06-09T04:27:38+00:00","og_image":[{"width":831,"height":350,"url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png","type":"image\/png"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_creator":"@valuehostbrasil","twitter_site":"@valuehostbrasil","twitter_misc":{"Escrito por":"Administrador","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#article","isPartOf":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/"},"author":{"name":"Administrador","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/person\/6c5c2bfdf39886e117506864a00c479d"},"headline":"Mais git com o hub: a linha de comando do Github","datePublished":"2015-06-09T04:27:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/"},"wordCount":984,"commentCount":0,"publisher":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#primaryimage"},"thumbnailUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png","keywords":["git","github","hub","shell"],"articleSection":["Desenvolvimento"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/","url":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/","name":"Mais git com o hub: a linha de comando do Github - Blog da ValueHost","isPartOf":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#primaryimage"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#primaryimage"},"thumbnailUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png","datePublished":"2015-06-09T04:27:38+00:00","breadcrumb":{"@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#primaryimage","url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png","contentUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/06\/github2.png","width":831,"height":350},{"@type":"BreadcrumbList","@id":"https:\/\/www.valuehost.com.br\/blog\/mais-git-com-o-hub-a-linha-de-comando-do-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.valuehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Mais git com o hub: a linha de comando do Github"}]},{"@type":"WebSite","@id":"https:\/\/www.valuehost.com.br\/blog\/#website","url":"https:\/\/www.valuehost.com.br\/blog\/","name":"Blog da ValueHost","description":"Artigos sobre Hospedagem, Revenda, Linux, VPS, Cloud, Dedicado, Dom\u00ednio, Certificado SSL, Backup, WebDesign, SEO, Shell, etc","publisher":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.valuehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.valuehost.com.br\/blog\/#organization","name":"ValueHost Hospedagem","url":"https:\/\/www.valuehost.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/05\/logo_valuehost_1024x1024.png","contentUrl":"https:\/\/www.valuehost.com.br\/blog\/wp-content\/uploads\/2015\/05\/logo_valuehost_1024x1024.png","width":1024,"height":1024,"caption":"ValueHost Hospedagem"},"image":{"@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/valuehostbrasil","https:\/\/x.com\/valuehostbrasil"]},{"@type":"Person","@id":"https:\/\/www.valuehost.com.br\/blog\/#\/schema\/person\/6c5c2bfdf39886e117506864a00c479d","name":"Administrador","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/47637a7862f0e39b85e0eaec84ccb39582621378c11b72dc4318f9ca26ad4ff0?s=96&d=mm&r=g","caption":"Administrador"},"url":"https:\/\/www.valuehost.com.br\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/1077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1077"}],"version-history":[{"count":0,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/1077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/media\/1140"}],"wp:attachment":[{"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valuehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}