<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Victor Augusto Lopes</title>
    <description>The latest articles on DEV Community by Victor Augusto Lopes (@victoraugusto).</description>
    <link>https://dev.to/victoraugusto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1023316%2F9090a99c-d532-42da-b0dd-af959d37451c.png</url>
      <title>DEV Community: Victor Augusto Lopes</title>
      <link>https://dev.to/victoraugusto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/victoraugusto"/>
    <language>en</language>
    <item>
      <title>O que é Git? Entendendo o conceito</title>
      <dc:creator>Victor Augusto Lopes</dc:creator>
      <pubDate>Thu, 09 Feb 2023 14:19:35 +0000</pubDate>
      <link>https://dev.to/victoraugusto/o-que-e-git-entendendo-o-conceito-53jn</link>
      <guid>https://dev.to/victoraugusto/o-que-e-git-entendendo-o-conceito-53jn</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Introdução&lt;/li&gt;
&lt;li&gt;O que é Git? Definição&lt;/li&gt;
&lt;li&gt;Para que ele serve?&lt;/li&gt;
&lt;li&gt;Por que você deveria usa-lo?&lt;/li&gt;
&lt;li&gt;Mas e o tal do GitHub?&lt;/li&gt;
&lt;li&gt;Conclusão&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Introdução
&lt;/h1&gt;

&lt;p&gt;Se você chegou a este artigo você provavelmente tem alguma dúvida sobre o que é git. Que? Git? O que é isso? É de comer? É o tal do github né?&lt;/p&gt;

&lt;p&gt;Pois bem, neste artigo vou explicar de forma simples o conceito do Git! Você vai entender o que é Git, para que ele serve e por que você deveria usa-lo, e por fim qual é a diferença entre Git e GitHub (sim, são duas coisas diferentes!)&lt;br&gt;
Tudo isso sem muitos termos técnicos e sem comandos. O objetivo deste artigo é apenas familiariza-lo com o conceito da tecnologia e em qual contexto ela é útil.&lt;/p&gt;

&lt;h1&gt;
  
  
  O que é Git? Definição
&lt;/h1&gt;

&lt;p&gt;Git é um sistema de &lt;strong&gt;controle de versão&lt;/strong&gt;. Controle de versão é um sistema que registra as alterações de um arquivo ou de um conjunto de arquivos ao longo do tempo para que você possa recuperar versões específicas posteriormente.&lt;/p&gt;

&lt;p&gt;Existem outros sistemas de controle de versão como por exemplo o Subversion e o Mercurial, que são outras tecnologias que atendem ao mesmo propósito.&lt;/p&gt;

&lt;h1&gt;
  
  
  Para que ele serve?
&lt;/h1&gt;

&lt;p&gt;Na prática isso significa que com o Git você pode salvar um histórico de qualquer tipo de arquivo, desde texto, imagens ou até mesmo pastas inteiras. Com esse histórico, é possível consultar quando as alterações foram feitas, por quem, como era a versão anterior e restaurá-la, se necessário.&lt;/p&gt;

&lt;p&gt;Apesar do Git ser utilizado majoritariamente por programadores, ele é um programa útil para qualquer situação onde você queira manter várias versões de um mesmo arquivo!&lt;/p&gt;

&lt;p&gt;Você pode ser um programador que faz diversas alterações no código e precisa ter um controle dessas alterações.&lt;br&gt;
Você pode ser um designer que cria artes e precisa salvar várias versões de uma mesma imagem.&lt;br&gt;
Você pode ser um estudante que está fazendo várias alterações no seu TCC e tem medo de perder algo importante.&lt;/p&gt;

&lt;h1&gt;
  
  
  Por que você deveria usa-lo?
&lt;/h1&gt;

&lt;p&gt;Consigo lhe dar alguns motivos!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;O Git é atualmente o sistema de versão mais popular no mercado e é utilizado no dia a dia por muitas empresas, tornando-se indispensável conhece-lo se você for desenvolvedor(a).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Justamente por ser popular há muito conteúdo na internet, o que facilita sua utilização. Existem toneladas de tutoriais e explicações em texto, imagens e vídeos. E se você encontrar algum erro ou problema, certamente alguém já passou por isso e postou uma solução.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;O Git realmente facilita sua vida. Se você é programador e faz uma alteração que acidentalmente deleta uma parte do seu código ou introduz algum tipo de erro no programa, o Git pode salvar seu dia em instantes, retornando à uma versão estável onde o problema não existia! Além de permitir que vários desenvolvedores possam trabalhar em um mesmo projeto simultaneamente.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E se você não for desenvolvedor e nem tiver conhecimento técnico, talvez seja fácil manter duas ou três versões do mesmo arquivo, mas em algum momento você pode se deparar com uma situação assim:&lt;br&gt;
TCC.docx&lt;br&gt;
TCC(1).docx&lt;br&gt;
TCC_original.docx&lt;br&gt;
TCC_alterado.docx&lt;br&gt;
TCC_alterado(1).docx&lt;br&gt;
TCC_com_fontes.docx&lt;/p&gt;

&lt;p&gt;Em um cenário desse o Git poderia te ajudar. Inclusive, sabia que talvez você possa estar utilizando uma tecnologia assim?&lt;br&gt;
O Google Docs possui uma funcionalidade chamada "Histórico de versões" que faz justamente isso, permite você conferir versões anteriores de seu documento!&lt;br&gt;
Não é o Git, mas é exatamente o mesmo conceito.&lt;br&gt;
&lt;a href="https://canaltech.com.br/software/como-conferir-historico-e-como-recuperar-edicoes-no-docs/" rel="noopener noreferrer"&gt;Aqui um tutorial simples que encontrei que demonstra a funcionalidade&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Mas e o tal do GitHub?
&lt;/h1&gt;

&lt;p&gt;O &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; é uma plataforma de hospedagem de código para controle de versão e colaboração. Ele permite que você e outras pessoas trabalhem juntos em projetos de qualquer lugar.&lt;/p&gt;

&lt;p&gt;No GitHub você pode hospedar os seus arquivos gerenciados pelo Git e compartilha-los publicamente.&lt;br&gt;
O Git, sendo um programa de controle de versão, pode existir sozinho dentro do seu computador onde ninguém além de você tem acesso. Ao utilizar o GitHub você permite que outros usuários baixem esses arquivos no computador deles de forma fácil e rápida, utilizando os mesmos comandos do Git!&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusão
&lt;/h1&gt;

&lt;p&gt;De forma simples e resumida isto é o Git e o GitHub. Espero ter sanado suas dúvidas!&lt;br&gt;
Se você deseja se aprofundar mais no tema sugiro que veja os links a seguir:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://git-scm.com/book/pt-br/v2" rel="noopener noreferrer"&gt;Documentação oficial do Git&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.github.com/pt/get-started/quickstart/hello-world" rel="noopener noreferrer"&gt;Documentação do GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Comente e deixe suas dúvidas, críticas e sugestões.&lt;br&gt;
Se esse conteúdo te ajudou de alguma forma, compartilhe!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
