{"id":201,"date":"2015-11-18T11:07:34","date_gmt":"2015-11-18T13:07:34","guid":{"rendered":"https:\/\/blog.umbler.com\/br\/?p=201"},"modified":"2018-12-06T11:37:36","modified_gmt":"2018-12-06T13:37:36","slug":"deploy-de-aplicacoes-via-git","status":"publish","type":"post","link":"https:\/\/blog.umbler.com\/br\/deploy-de-aplicacoes-via-git\/","title":{"rendered":"Deploy de aplica\u00e7\u00f5es via Git"},"content":{"rendered":"
Recentemente colocamos no ar um dos recursos mais pedidos por aqui<\/a>: o deploy de aplica\u00e7\u00f5es na Umbler via Git. Esse \u00e9 um dos recursos que mais pode facilitar a vida de quem trabalha com desenvolvimento e quer ter controle sobre vers\u00f5es e mudan\u00e7as nos arquivos. Ter controle das vers\u00f5es traz muitos benef\u00edcios em projetos nos quais h\u00e1 possibilidades de colabora\u00e7\u00e3o – com diversas pessoas trabalhando nos mesmos arquivos, \u00e9 necess\u00e1rio um controle claro das mudan\u00e7as e das vers\u00f5es de c\u00f3digo, al\u00e9m da possibilidade de corrigir rapidamente algo que possa dar errado.<\/p>\n De acordo com o site do Git<\/a>, os primeiros sistemas de controle de vers\u00e3o eram locais, bases de dados simples criadas para salvar as mudan\u00e7as de arquivos. Depois, para conseguir permitir a colabora\u00e7\u00e3o entre diferentes pessoas nos mesmos arquivos, foram criados os sistemas de controle de vers\u00e3o centralizados – Subversion, CVS e Perforce \u00a0s\u00e3o exemplos deste modelo. Nos sistemas centralizados, existe um servidor \u00a0que cont\u00e9m todas as vers\u00f5es e alguns clientes podem acess\u00e1-las neste servidor centralizado.<\/p>\n A evolu\u00e7\u00e3o seguinte \u00a0foram os sistemas distribu\u00eddos, entre eles Git, Mercurial, Bazaar e Darcs. Em sistemas distribu\u00eddos \u00a0cada pessoa \u00a0pode ter uma c\u00f3pia do reposit\u00f3rio inteiro, ao inv\u00e9s de acessar apenas uma parte do c\u00f3digo.\u00a0Esta distribui\u00e7\u00e3o permite maior colabora\u00e7\u00e3o entre diferentes usu\u00e1rios no desenvolvimento e diminui o risco de erros, j\u00e1 que atua quase como um backup.<\/p>\n O Git oferece algumas vantagens sobre os outros sistemas de controle de vers\u00e3o, principalmente por permitir que as altera\u00e7\u00f5es sejam feitas localmente, e depois enviadas para o servidor. Al\u00e9m disso, outras vantagens do Git s\u00e3o:<\/p>\n Tem algum recurso que voc\u00ea queira ver na Umbler? Voc\u00ea pode ajudar a escolher as pr\u00f3ximas features para irem ao ar na Umbler: \u00e9 s\u00f3 clicar aqui e votar<\/a> Recentemente colocamos no ar um dos recursos mais pedidos por aqui: o deploy de aplica\u00e7\u00f5es na Umbler via Git. Esse \u00e9 um dos recursos que mais pode facilitar a vida de quem trabalha com desenvolvimento e quer ter controle sobre vers\u00f5es e mudan\u00e7as nos arquivos. Ter controle das vers\u00f5es traz muitos benef\u00edcios em projetos nos […]<\/p>\n","protected":false},"author":23,"featured_media":5680,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[23,2],"tags":[19,20,21,22,24,25,26,27],"_links":{"self":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/201"}],"collection":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":0,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media\/5680"}],"wp:attachment":[{"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.umbler.com\/br\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Um pouco sobre a hist\u00f3ria do Git<\/h2>\n
Benef\u00edcios de usar Git<\/h2>\n
\n
commit<\/code>. A staging area \u00e9 uma etapa entre a modifica\u00e7\u00e3o dos arquivos e a publica\u00e7\u00e3o no servidor que permite que voc\u00ea organize e inclua modifica\u00e7\u00f5es espec\u00edficas no pr\u00f3ximo commit. Desta forma, se voc\u00ea fez modifica\u00e7\u00f5es em diversos elementos, pode fazer commits para cada um deles, tornando mais f\u00e1cil desfazer a mudan\u00e7a em caso de problemas.<\/li>\n
pull<\/code> e
push<\/code>, por exemplo), mas existem muitos recursos dispon\u00edveis gratuitamente. Voc\u00ea pode passar alguns minutos testando comandos com o TryGit<\/a> e ler guias completos como Getting Git Right<\/a> e Learn Version Control With Git<\/a>. Na pr\u00f3pria p\u00e1gina do Git<\/a> existe uma extensa documenta\u00e7\u00e3o e comunidade<\/a> onde \u00e9 poss\u00edvel aprender tudo o que seja necess\u00e1rio. \u00a0Para n\u00e3o esquecer os comandos, d\u00e1 pra inclusive ter uma colinha<\/a>.<\/li>\n<\/ul>\n
Como voc\u00ea pode usar Git na Umbler<\/h2>\n
\nNa Umbler, voc\u00ea pode \u00a0usar o Git nos seus projetos de uma maneira bastante f\u00e1cil: ao acessar a p\u00e1gina de Deploy do seu site, voc\u00ea pode habilitar o Git e criar seu reposit\u00f3rio com apenas um clique (lembre-se de que, para poder configurar o Git, voc\u00ea precisa ter o SSH ativo e configurado corretamente, para saber como fazer esse processo, d\u00ea uma olhada neste tutorial<\/a>). Dessa forma, toda vez que voc\u00ea fizer um push<\/code> para o branch master, os arquivos estar\u00e3o no seu site.<\/p>\n
\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"