<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>https://andessistemas.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Github_Desktop</id>
		<title>Github Desktop - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="https://andessistemas.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Github_Desktop"/>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;action=history"/>
		<updated>2026-05-20T17:29:00Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5783&amp;oldid=prev</id>
		<title>Gustavo Pereira em 17h24min de 27 de julho de 2020</title>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5783&amp;oldid=prev"/>
				<updated>2020-07-27T17:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 17h24min de 27 de julho de 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L350&quot; &gt;Linha 350:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 350:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Quarto passo(opcional) - Unir branches e atualizar o remoto&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Quarto passo(opcional) - Unir branches e atualizar o remoto&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Em certos casos será necessário também o merge ou rebase de certos branches após o push. Por exemplo, em um dos nossos projetos, todos os desenvolvedores tem que [[#Unindo Branches| unir o seu branch]] com o branch Homologação, utilizando de merge. Depois é necessário atualizar o branch remoto do Homologação com um push.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Em certos casos será necessário também o merge ou rebase de certos branches após o push. Por exemplo, em um dos nossos projetos, todos os desenvolvedores tem que [[#Unindo Branches| unir o seu branch]] com o branch Homologação, utilizando de merge. Depois é necessário atualizar o branch remoto do Homologação com um push.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:AnDes_Web]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gustavo Pereira</name></author>	</entry>

	<entry>
		<id>https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5751&amp;oldid=prev</id>
		<title>Gustavo Pereira: Correções de formatação e ajuste das imagens</title>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5751&amp;oldid=prev"/>
				<updated>2020-07-27T14:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;Correções de formatação e ajuste das imagens&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 14h22min de 27 de julho de 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L37&quot; &gt;Linha 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Adicionar um repositório local====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Adicionar um repositório local====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Caso tenha um repositório local já criado na sua máquina, é possível adicionar ele ao Github Desktop. &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Caso tenha um repositório local já criado na sua máquina, é possível adicionar ele ao Github Desktop. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para isso, vá ao menu no canto superior direito, clique em ''file'', e em ''Add local repository''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para isso, vá ao menu no canto superior direito, clique em ''file'', e em ''Add local repository''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L57&quot; &gt;Linha 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A aba ''Github.com'' permite rapidamente clonar algum repositório do usuário, enquanto a aba ''URL'' permite clonar qualquer repositório disponível usando a sua url.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A aba ''Github.com'' permite rapidamente clonar algum repositório do usuário, enquanto a aba ''URL'' permite clonar qualquer repositório disponível usando a sua url.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Clone a repository&lt;/del&gt;.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Clonando o Repositorio&lt;/ins&gt;.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=====Usando o Delphi=====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=====Usando o Delphi=====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A IDE do Delphi têm suporte ao git, e, consequentemente, também tem suporte a clonagem de repositórios. Mas antes de acessar o projeto, é necessário configurar o git no Delphi.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A IDE do Delphi têm suporte ao git, e, consequentemente, também tem suporte a clonagem de repositórios. Mas antes de acessar o projeto, é necessário configurar o git no Delphi.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vá em Tools -&amp;gt; Version Control - &amp;gt; Git. &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt; Nesta&amp;#160; tela, coloque, no campo ''git executable'', o caminho até o executável do git. E em ''Authorization'', digite o nome de usuário e email usado no github.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vá em Tools -&amp;gt; Version Control - &amp;gt; Git. &amp;lt;br&amp;gt; Nesta&amp;#160; tela, coloque, no campo ''git executable'', o caminho até o executável do git. E em ''Authorization'', digite o nome de usuário e email usado no github.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Configuração do Git - Delphi.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Configuração do Git - Delphi.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L112&quot; &gt;Linha 112:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 112:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Clicar no botão ''Open the repository in you external editor'' abrirá a pasta do repositório local no editor de texto de escolha (Nota: o editor precisa ter suporte ao git. Qual editor será usado pode ser mudado nas configurações). Arquivos então podem ser criados ou adicionados usando as maneiras convencionais do editor.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Clicar no botão ''Open the repository in you external editor'' abrirá a pasta do repositório local no editor de texto de escolha (Nota: o editor precisa ter suporte ao git. Qual editor será usado pode ser mudado nas configurações). Arquivos então podem ser criados ou adicionados usando as maneiras convencionais do editor.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Criar arquivo Visual Code.png]]&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Criar arquivo Visual Code.png]]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Exemplo de como criar um arquivo no Visual Code Studio)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Exemplo de como criar um arquivo no Visual Code Studio)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L130&quot; &gt;Linha 130:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 130:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para selecionar quais arquivos serão commitados, clique no cheque ao lado do arquivo desejado.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para selecionar quais arquivos serão commitados, clique no cheque ao lado do arquivo desejado.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Quando estiver pronto para criar o commit, digite o título e descrição do commit nos campos localizados no lado inferior esquerdo da tela, e clique então no botão “commit”.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Quando estiver pronto para criar o commit, digite o título e descrição do commit nos campos localizados no lado inferior esquerdo da tela, e clique então no botão “commit”.&amp;lt;br&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO: O título de um Commit é obrigatório&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO: O título de um Commit é obrigatório&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L144&quot; &gt;Linha 144:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 144:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O estado Untracked (Tradução:&amp;quot;Não-rastreados&amp;quot;) são arquivos que foram adicionados no repositório, ou existiam na pasta antes da sua criação, e ainda não tiveram alguma interação com o git. Como o nome indica, este é o único estado onde os arquivos não são rastreados pelo git. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O estado Untracked (Tradução:&amp;quot;Não-rastreados&amp;quot;) são arquivos que foram adicionados no repositório, ou existiam na pasta antes da sua criação, e ainda não tiveram alguma interação com o git. Como o nome indica, este é o único estado onde os arquivos não são rastreados pelo git. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Staged&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Staged&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;São arquivos, dos estados ''Untracked'' e ''Modified'', que foram colocados em uma área de preparação, chamada de ''staging'', para que possam ser commitados.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;São arquivos, dos estados ''Untracked'' e ''Modified'', que foram colocados em uma área de preparação, chamada de ''staging'', para que possam ser commitados.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;É possível regredir arquivos deste estado para o seu estado anterior.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;É possível regredir arquivos deste estado para o seu estado anterior.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Commited&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Commited&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;São arquivos que foram ''Commitados'', ou seja, que seus dados foram versionados. Neste estado, os arquivos não podem mais regredir para estados anteriores, podendo apenas ficar no mesmo estado ou mudar para o estado Modified. Este é o estado principal do ciclo de vida do arquivo, e normalmente onde ele ficará por mais tempo entre todos os estados.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;São arquivos que foram ''Commitados'', ou seja, que seus dados foram versionados. Neste estado, os arquivos não podem mais regredir para estados anteriores, podendo apenas ficar no mesmo estado ou mudar para o estado Modified. Este é o estado principal do ciclo de vida do arquivo, e normalmente onde ele ficará por mais tempo entre todos os estados.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Modified&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Modified&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Estado de arquivos commitados que foram posteriormente modificados pelo usuário.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Estado de arquivos commitados que foram posteriormente modificados pelo usuário.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para que possam novamente ser commitados (e então ser versionados), é necessário readicionar os arquivos modificados ao estado de staging.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para que possam novamente ser commitados (e então ser versionados), é necessário readicionar os arquivos modificados ao estado de staging.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L178&quot; &gt;Linha 178:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 178:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O Push não irá funcionar caso o repositório remoto tenha sido atualizado. Isso acontece para que [[#Gerenciando Conflitos de Merge|conflitos de merge]] sejam minimizados.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O Push não irá funcionar caso o repositório remoto tenha sido atualizado. Isso acontece para que [[#Gerenciando Conflitos de Merge|conflitos de merge]] sejam minimizados.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nestes casos, é necessário atualizar o repositório local primeiro e tentar novamente. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nestes casos, é necessário atualizar o repositório local primeiro e tentar novamente. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L190&quot; &gt;Linha 190:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 190:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Atalho: Ctrl + Shift + P)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Atalho: Ctrl + Shift + P)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Git Pull é uma junção de sub-comandos, que juntos são o meio de atualizar e sincronizar o repositório local com o repositório remoto.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Git Pull é uma junção de sub-comandos, que juntos são o meio de atualizar e sincronizar o repositório local com o repositório remoto.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O uso do ''Pull'' é simplificado no Github Desktop. Primeiramente, para verificar se o repositório remoto teve alguma atualização, use o comando ''Fetch'':&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O uso do ''Pull'' é simplificado no Github Desktop. Primeiramente, para verificar se o repositório remoto teve alguma atualização, use o comando ''Fetch'':&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L205&quot; &gt;Linha 205:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 205:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Branchs==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Branchs==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Branches (&amp;quot;bifurcações&amp;quot;) são divergências da linha principal do desenvolvimento.Isso permite ao usuário criar uma versão do projeto onde modificações incompletas ou instáveis podem ser adicionadas, sem que a linha principal(chamada de Branch &amp;quot;master&amp;quot;) seja afetada.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;Quando um branch é criado, ele necessita herdar,de algum outro branch, a linha de commits e histórico do projeto. O branch que está sendo atualmente usado pelo usuário é chamado de HEAD.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Branches (&amp;quot;bifurcações&amp;quot;) são divergências da linha principal do desenvolvimento.Isso permite ao usuário criar uma versão do projeto onde modificações incompletas ou instáveis podem ser adicionadas, sem que a linha principal(chamada de Branch &amp;quot;master&amp;quot;) seja afetada.&amp;lt;br&amp;gt;Quando um branch é criado, ele necessita herdar,de algum outro branch, a linha de commits e histórico do projeto. O branch que está sendo atualmente usado pelo usuário é chamado de HEAD.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Criando um Branch===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Criando um Branch===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L227&quot; &gt;Linha 227:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 227:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Unindo Branches===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Unindo Branches===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Durante os projetos, haverá momentos onde há uma necessidade de unir o conteúdo de certos branches. Existem duas maneiras principais de fazer isso: Merge, e Rebase.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Durante os projetos, haverá momentos onde há uma necessidade de unir o conteúdo de certos branches. Existem duas maneiras principais de fazer isso: Merge, e Rebase.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para ajudar com o entendimento da explicação, será usado o seguinte exemplo para ilustrar como que ambos métodos funcionam:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para ajudar com o entendimento da explicação, será usado o seguinte exemplo para ilustrar como que ambos métodos funcionam:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L267&quot; &gt;Linha 267:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 267:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Durante um Merge/Rebase ou Push/Pull, o git normalmente se encontra em situações onde várias modificações são adicionadas ao mesmo arquivo. Na maioria dos casos, o git consegue resolver esses conflitos analisando o histórico do repositório e verificando se as modificações são compatíveis (Exemplo: Um arquivo está recebendo modificações para linhas diferentes, e portanto não gera conflito). Entretanto, existem certos casos onde as modificações conflitam umas com as outras, gerando um Conflito de Merge.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Durante um Merge/Rebase ou Push/Pull, o git normalmente se encontra em situações onde várias modificações são adicionadas ao mesmo arquivo. Na maioria dos casos, o git consegue resolver esses conflitos analisando o histórico do repositório e verificando se as modificações são compatíveis (Exemplo: Um arquivo está recebendo modificações para linhas diferentes, e portanto não gera conflito). Entretanto, existem certos casos onde as modificações conflitam umas com as outras, gerando um Conflito de Merge.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Conflitos de Merge é quando as modificações para um dado arquivo se sobrepõem. Diferente do que o nome pode indicar, Conflitos de Merge pode tanto acontecer entre o repositório local e remoto(nas ações de Push, Pull e Pull request), quanto entre dois ou mais branches(ao usar o merge e rebase).&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Conflitos de Merge é quando as modificações para um dado arquivo se sobrepõem. Diferente do que o nome pode indicar, Conflitos de Merge pode tanto acontecer entre o repositório local e remoto(nas ações de Push, Pull e Pull request), quanto entre dois ou mais branches(ao usar o merge e rebase).&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para resolver um conflito de merge, '''é necessário manualmente escolher''' qual das duas versões (ou uma combinação de ambas) será usada. Não existe um meio automático de resolvê-lo. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para resolver um conflito de merge, '''é necessário manualmente escolher''' qual das duas versões (ou uma combinação de ambas) será usada. Não existe um meio automático de resolvê-lo. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L303&quot; &gt;Linha 303:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 303:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após todas as modificações serem feitas, salve e feche o arquivo. Agora, retorne ao Github Desktop, cheque se o conflito foi resolvido e clique no botão de confirmar para que a ação iniciada (push/pull, ou merge/rebase) possa ser finalizada.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Após todas as modificações serem feitas, salve e feche o arquivo. Agora, retorne ao Github Desktop, cheque se o conflito foi resolvido e clique no botão de confirmar para que a ação iniciada (push/pull, ou merge/rebase) possa ser finalizada.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Conflito Resolvido.png|border]]&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arquivo:Conflito Resolvido.png|border]]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO: Caso houver vários conflitos de merge após uma operação, o processo de editar o arquivo e mudar as linhas conflitantes terá que ser feito novamente para cada conflito.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO: Caso houver vários conflitos de merge após uma operação, o processo de editar o arquivo e mudar as linhas conflitantes terá que ser feito novamente para cada conflito.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L336&quot; &gt;Linha 336:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 336:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Primeiro passo - Receber atualizações&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Primeiro passo - Receber atualizações&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Antes de começar a programar, é uma boa prática verificar se há alguma atualização no repositório local, e [[#Git pull | baixar]]-las caso tenha.&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/del&gt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Antes de começar a programar, é uma boa prática verificar se há alguma atualização no repositório local, e [[#Git pull | baixar]]-las caso tenha.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO:Caso for usar um branch para o versionamento, e a etapa anterior já foi feita, atualize tal branch com os dados do master. Este processo pode ser feito no menu em Branch, e em ''Update from Default Branch''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OBSERVAÇÃO:Caso for usar um branch para o versionamento, e a etapa anterior já foi feita, atualize tal branch com os dados do master. Este processo pode ser feito no menu em Branch, e em ''Update from Default Branch''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gustavo Pereira</name></author>	</entry>

	<entry>
		<id>https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5687&amp;oldid=prev</id>
		<title>Gustavo Pereira em 18h04min de 24 de julho de 2020</title>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5687&amp;oldid=prev"/>
				<updated>2020-07-24T18:04:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 18h04min de 24 de julho de 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L331&quot; &gt;Linha 331:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 331:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Como adicionar novos usuários ao repositório==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Como adicionar novos usuários ao repositório==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Entre no respositório no github, e vá em Settings -&amp;gt; Collaborators. Nessa tela, é possível pesquisar por colaboradores para adicionar no projeto.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Entre no respositório no github, e vá em Settings -&amp;gt; Collaborators. Nessa tela, é possível pesquisar por colaboradores para adicionar no projeto.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[category:Ferramentas de Controles de Versão]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Demonstração do processo padrão de uso do Github Desktop ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Demonstração do processo padrão de uso do Github Desktop ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L352&quot; &gt;Linha 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 350:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Quarto passo(opcional) - Unir branches e atualizar o remoto&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*;Quarto passo(opcional) - Unir branches e atualizar o remoto&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Em certos casos será necessário também o merge ou rebase de certos branches após o push. Por exemplo, em um dos nossos projetos, todos os desenvolvedores tem que [[#Unindo Branches| unir o seu branch]] com o branch Homologação, utilizando de merge. Depois é necessário atualizar o branch remoto do Homologação com um push.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Em certos casos será necessário também o merge ou rebase de certos branches após o push. Por exemplo, em um dos nossos projetos, todos os desenvolvedores tem que [[#Unindo Branches| unir o seu branch]] com o branch Homologação, utilizando de merge. Depois é necessário atualizar o branch remoto do Homologação com um push.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:AnDes_Web]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gustavo Pereira</name></author>	</entry>

	<entry>
		<id>https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5675&amp;oldid=prev</id>
		<title>Gustavo Pereira: Criou página com ' ==Instalação do Github Desktop== Antes da instalação, será necessário criar uma conta no Github. Agora, para instalar o Github Desktop, acesse a página: :desktop . git...'</title>
		<link rel="alternate" type="text/html" href="https://andessistemas.com.br/wiki/index.php?title=Github_Desktop&amp;diff=5675&amp;oldid=prev"/>
				<updated>2020-07-24T17:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Criou página com &amp;#039; ==Instalação do Github Desktop== Antes da instalação, será necessário criar uma conta no Github. Agora, para instalar o Github Desktop, acesse a página: :desktop . git...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
==Instalação do Github Desktop==&lt;br /&gt;
Antes da instalação, será necessário criar uma conta no Github.&lt;br /&gt;
Agora, para instalar o Github Desktop, acesse a página:&lt;br /&gt;
:desktop . github . com (sem os espaços entre os pontos),&lt;br /&gt;
baixe o instalador e instale.&lt;br /&gt;
&lt;br /&gt;
== Repositórios ==&lt;br /&gt;
Repositório é um local central de armazenamento de dados. Eles são usados em conjunto com [[ferramentas de versionamento]] para poder facilmente acessar os dados de qualquer versão do projeto.&lt;br /&gt;
&lt;br /&gt;
=== Tipos de Repositório ===&lt;br /&gt;
O Git usa um sistema de versionamento ''Distribuído'', que sua estrutura utiliza de dois tipos diferentes de repositórios:&lt;br /&gt;
&lt;br /&gt;
*Repositório Local&lt;br /&gt;
O repositório local é a cópia do repositório remoto que cada usuário do projeto têm. Esse ambiente distribuído têm o intuito de permitir com que cada usuário faça qualquer alteração sem que isso afete os outros usuários. Essas alterações então podem ser enviadas para o repositório remoto. Este processo pode gerar [[#Gerenciando Conflitos de Merge|conflitos]], caso a versão dos arquivos do repositório local esteja muito desatualizada da versão atual do repositório remoto. Por causa disso, é recomendável sincronizar as duas versões frequentemente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Repositório Remoto&lt;br /&gt;
O repositório remoto serve como servidor do projeto, armazenando os arquivos que irão ser usados pelos repositórios locais. Mudanças feitas nele (geralmente pelo envio de alterações vindas de algum repositório local) afeta todos os usuários, que precisarão sincronizar seus repositórios locais para ter a versão mais recente dos dados. Este processo pode também gerar [[#Gerenciando Conflitos de Merge|erros de conflito]] caso vários usuários mandem modificações das mesmas partes de um dado arquivos. Por causa disso, é recomendado que as tarefas dadas as usuários envolvam arquivos diferentes para que conflitos não ocorram frequentemente.&lt;br /&gt;
&lt;br /&gt;
=== Usando repositórios com o Github Desktop ===&lt;br /&gt;
Usando o Github Desktop, existem três maneiras de inicializar um Repositório: &lt;br /&gt;
É possível criar um repositório local novo(e, portanto, um novo projeto),clonar algum projeto que já esteja no Github (ou seja, fazer uma cópia do repositório remoto para o local), ou apenas adicionar um repositório existente no computador do usuário(apontando qual pasta ele está).&lt;br /&gt;
&lt;br /&gt;
====Criando um repositório local====&lt;br /&gt;
&lt;br /&gt;
Vá em ''File'', e em ''New Repository''. Será aberto uma nova tela.&lt;br /&gt;
[[Arquivo:New Repository.png]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Create a new repository.png|border]]&lt;br /&gt;
&lt;br /&gt;
Nesta tela, terão os seguintes parâmetros de criação:&lt;br /&gt;
*Nome, descrição, e diretório local: auto-explicativos.&lt;br /&gt;
*Inicialize esse repositório com um README: Cria um arquivo readme no projeto. Este arquivo é a primeira coisa a ser vista ao acessar um projeto no github. Por causa disso ele normalmente é usado como uma apresentação ou guia do projeto.&lt;br /&gt;
*Git ignore: permite escolher qual modelo de arquivo .gitgnore quer usar. Este arquivo serve para configurar que o git ignore certos tipos de arquivos. Cada modelo é feito para uma linguagem específica. O arquivo pode também ser manualmente  criado e/ou editado pelo usuário.&lt;br /&gt;
*Licença: define o tipo de licença que o projeto usará.&lt;br /&gt;
&lt;br /&gt;
====Adicionar um repositório local====&lt;br /&gt;
Caso tenha um repositório local já criado na sua máquina, é possível adicionar ele ao Github Desktop. &amp;lt;/br&amp;gt;&lt;br /&gt;
Para isso, vá ao menu no canto superior direito, clique em ''file'', e em ''Add local repository''.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Opção add local repository.png|border]]&lt;br /&gt;
&lt;br /&gt;
Nesta nova tela, adicione o caminho da pasta onde o repositório se encontra&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Escolha Add local repository.png]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Clonar um repositório remoto====&lt;br /&gt;
Existem duas maneiras de clonar um repositório:&lt;br /&gt;
&lt;br /&gt;
=====Usando o Github Desktop=====&lt;br /&gt;
Vá em Files -&amp;gt; Clone repository&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Clone repository.png|border]]&lt;br /&gt;
&lt;br /&gt;
A aba ''Github.com'' permite rapidamente clonar algum repositório do usuário, enquanto a aba ''URL'' permite clonar qualquer repositório disponível usando a sua url.&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Clone a repository.png|border]]&lt;br /&gt;
&lt;br /&gt;
=====Usando o Delphi=====&lt;br /&gt;
A IDE do Delphi têm suporte ao git, e, consequentemente, também tem suporte a clonagem de repositórios. Mas antes de acessar o projeto, é necessário configurar o git no Delphi.&amp;lt;/br&amp;gt;&lt;br /&gt;
Vá em Tools -&amp;gt; Version Control - &amp;gt; Git. &amp;lt;/br&amp;gt; Nesta  tela, coloque, no campo ''git executable'', o caminho até o executável do git. E em ''Authorization'', digite o nome de usuário e email usado no github.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Configuração do Git - Delphi.png]]&lt;br /&gt;
&lt;br /&gt;
Agora será possível acessar a integração com o Git. Na tela principal clique em ''File'', e em ''Open From Version Control''.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Open From Version Control.png]]&lt;br /&gt;
&lt;br /&gt;
Na tela aberta,escolha o git.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Select version control.png]]&lt;br /&gt;
&lt;br /&gt;
Em ''Source'' adicione o link do projeto ('''SEM''' o &amp;quot;.git&amp;quot; no final), e em ''Destination'' adicione a pasta onde o projeto ficará.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Clonar Projeto Delphi.png]]&lt;br /&gt;
&lt;br /&gt;
===Criar e conectar um repositório remoto===&lt;br /&gt;
Caso tenha criado um repositório local novo, será necessário, antes de qualquer coisa, publicar um repositório remoto correspondente. Este passo não é necessário caso tenha clonado um repositório, ou adicionado um repositório que já tenha a parte remota.&lt;br /&gt;
&lt;br /&gt;
Para publicar o repositório, clique no botão &amp;quot;Publish repository&amp;quot; no canto superior da tela.&lt;br /&gt;
[[Arquivo:Publish repository.png]]&lt;br /&gt;
&lt;br /&gt;
Caso ainda não tenha feito, será necessário logar com a sua conta do Github.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Sign In.png]]&lt;br /&gt;
&lt;br /&gt;
No campo ''Name'', digite o nome do repositório remoto. Em ''Description'' adicione a descrição do projeto. Cheque a opção ''Keep this code private'' caso queira um repositório remoto privado.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Publish repository - Create.png|border]]&lt;br /&gt;
&lt;br /&gt;
===Rastreando arquivos no repositório git===&lt;br /&gt;
&lt;br /&gt;
Para poder versionar(ou,&amp;quot;commitar&amp;quot;) um arquivo ele precisa primeiro ser rastreado pelo git. O rastreamento(também chamado de &amp;quot;tracking&amp;quot;) ocorre sempre que um arquivo, na pasta do repositório local, é adicionado ou modificado. Existem três maneiras principais:&lt;br /&gt;
&lt;br /&gt;
(Observação:'''Nenhum desses métodos usam diretamente a interface gráfica do Github Desktop''', pois o programa, por si só, não têm suporte a criar e editar arquivos.)&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Opções - Acessar Arquivos.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;N° 1 - Acessar diretamente a pasta&lt;br /&gt;
 &lt;br /&gt;
:Clique no botão ''Show in Explorer'' para acessar a pasta do repositório local (ou acesse diretamente usando o explorador de arquivos). Nesta pasta, arquivos podem ser preparados para o rastreamento usando a maneira convencional do windows (clicando no botão direito, e indo em &amp;quot;novo&amp;quot;), ou simplesmente arrastando algum arquivo para a pasta. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Criar novo arquivo.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;N° 2 - Usar um editor de texto:&lt;br /&gt;
 &lt;br /&gt;
:Clicar no botão ''Open the repository in you external editor'' abrirá a pasta do repositório local no editor de texto de escolha (Nota: o editor precisa ter suporte ao git. Qual editor será usado pode ser mudado nas configurações). Arquivos então podem ser criados ou adicionados usando as maneiras convencionais do editor.  &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Criar arquivo Visual Code.png]]&amp;lt;/br&amp;gt;&lt;br /&gt;
(Exemplo de como criar um arquivo no Visual Code Studio)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;N° 3 - Usar uma IDE&lt;br /&gt;
&lt;br /&gt;
:Qualquer programa que crie e edite arquivos pode ser usado, como ambientes de desenvolvimento. Portanto, o Delphi pode ser usado também. Para usar, cloneie um repositório remoto com o [[#Usando o Delphi|controle de versão intregado do Delphi]], ou apenas crie um projeto Delphi no repositório local. Agora, qualquer arquivo que for criado nesta pasta ou for editado poderá ser rastreado pelo git.&lt;br /&gt;
&lt;br /&gt;
== Versionando arquivos com o Commit ==&lt;br /&gt;
Commit é um retrato do estado de um ou mais arquivos do repositório, ou seja, cada commit cria uma versão nova dos arquivos commitados. No primeiro commit do arquivo, o git armazena completamente o arquivo; Nos próximos commits, o git apenas vai armazenar os dados que são diferentes, e usar o commit anterior como base para construir o arquivo inteiro.&lt;br /&gt;
&lt;br /&gt;
===Commitando arquivos===&lt;br /&gt;
Após um arquivo ser adicionado ou modificado no repositório, ele automaticamente aparecerá no lado superior esquerdo da tela do Github Desktop.&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Arquivo commitado.png|border]]&lt;br /&gt;
&lt;br /&gt;
Para selecionar quais arquivos serão commitados, clique no cheque ao lado do arquivo desejado.&lt;br /&gt;
&lt;br /&gt;
Quando estiver pronto para criar o commit, digite o título e descrição do commit nos campos localizados no lado inferior esquerdo da tela, e clique então no botão “commit”.&amp;lt;/br&amp;gt; &lt;br /&gt;
OBSERVAÇÃO: O título de um Commit é obrigatório&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Commitando arquivo.png|border]]&lt;br /&gt;
&lt;br /&gt;
===Estado dos arquivos===&lt;br /&gt;
Todos os arquivos num repositório podem estar em quatro tipo de estados:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Estado Arquivos.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Untracked&lt;br /&gt;
O estado Untracked (Tradução:&amp;quot;Não-rastreados&amp;quot;) são arquivos que foram adicionados no repositório, ou existiam na pasta antes da sua criação, e ainda não tiveram alguma interação com o git. Como o nome indica, este é o único estado onde os arquivos não são rastreados pelo git. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
*Staged&lt;br /&gt;
São arquivos, dos estados ''Untracked'' e ''Modified'', que foram colocados em uma área de preparação, chamada de ''staging'', para que possam ser commitados.&amp;lt;/br&amp;gt;&lt;br /&gt;
É possível regredir arquivos deste estado para o seu estado anterior.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
*Commited&lt;br /&gt;
São arquivos que foram ''Commitados'', ou seja, que seus dados foram versionados. Neste estado, os arquivos não podem mais regredir para estados anteriores, podendo apenas ficar no mesmo estado ou mudar para o estado Modified. Este é o estado principal do ciclo de vida do arquivo, e normalmente onde ele ficará por mais tempo entre todos os estados.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
*Modified&lt;br /&gt;
Estado de arquivos commitados que foram posteriormente modificados pelo usuário.&amp;lt;/br&amp;gt;&lt;br /&gt;
Para que possam novamente ser commitados (e então ser versionados), é necessário readicionar os arquivos modificados ao estado de staging.&lt;br /&gt;
&lt;br /&gt;
===Histórico de commits===&lt;br /&gt;
O histórico de commits pode ser acessado ao clicar na aba “History”&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Acessar Histórico.png]]&lt;br /&gt;
&lt;br /&gt;
O histórico contém todos os commits daquele dado [[#Branchs|branch]], assim como os seus dados (descrição, arquivos commitados, hash do commit, número de mudanças, entre outros).&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Histórico.png]]&lt;br /&gt;
&lt;br /&gt;
== Transferindo dados entre o repositório local e remoto ==&lt;br /&gt;
Existem dois comandos no Git para a transferência de dados entre os dois tipos de repositório: Push, e Pull.&lt;br /&gt;
===Git push ===&lt;br /&gt;
(Atalho: Ctrl + P)&lt;br /&gt;
 &lt;br /&gt;
Push é o comando que envia todos os commits locais (que ainda não foram enviados) para o repositório remoto.&lt;br /&gt;
Para usar o Push, apenas clique no botão no canto superior da tela.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Git push.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O Push não irá funcionar caso o repositório remoto tenha sido atualizado. Isso acontece para que [[#Gerenciando Conflitos de Merge|conflitos de merge]] sejam minimizados.&amp;lt;/br&amp;gt;&lt;br /&gt;
Nestes casos, é necessário atualizar o repositório local primeiro e tentar novamente. &lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Newer commits on remote.png]]&lt;br /&gt;
&lt;br /&gt;
====Pull request====&lt;br /&gt;
[!] TO-DO&lt;br /&gt;
&lt;br /&gt;
===Git pull===&lt;br /&gt;
&lt;br /&gt;
(Atalho: Ctrl + Shift + P)&lt;br /&gt;
 &lt;br /&gt;
Git Pull é uma junção de sub-comandos, que juntos são o meio de atualizar e sincronizar o repositório local com o repositório remoto.&amp;lt;/br&amp;gt;&lt;br /&gt;
O uso do ''Pull'' é simplificado no Github Desktop. Primeiramente, para verificar se o repositório remoto teve alguma atualização, use o comando ''Fetch'':&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Git pull.png]]&lt;br /&gt;
&lt;br /&gt;
OBSERVAÇÃO:Uma boa prática é constantemente rodar o Fetch antes de começar a trabalhar em um alguma nova feature, para sempre estar o mais atualizado possível antes de começar a fazer commits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depois de rodar o Fetch, o comando Push será disponível caso tenha sido encontrado alguma atualização no repositório remoto. Ao clicar nele, todas as atualizações serão lançadas no repositório local, o que automaticamente atualiza cada branch desatualizado do projeto.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Git Fetch.png]]&lt;br /&gt;
&lt;br /&gt;
OBSERVAÇÃO:Ambos os botões, para push e fetch, se encontram no mesmo lugar da tela.&lt;br /&gt;
&lt;br /&gt;
==Branchs==&lt;br /&gt;
Branches (&amp;quot;bifurcações&amp;quot;) são divergências da linha principal do desenvolvimento.Isso permite ao usuário criar uma versão do projeto onde modificações incompletas ou instáveis podem ser adicionadas, sem que a linha principal(chamada de Branch &amp;quot;master&amp;quot;) seja afetada.&amp;lt;/br&amp;gt;Quando um branch é criado, ele necessita herdar,de algum outro branch, a linha de commits e histórico do projeto. O branch que está sendo atualmente usado pelo usuário é chamado de HEAD.&lt;br /&gt;
&lt;br /&gt;
===Criando um Branch===&lt;br /&gt;
Clique na tela de seleção de branches, e clique então no botão “New Branch”.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:New branch.png|border]]&lt;br /&gt;
&lt;br /&gt;
Digite um nome ao branch, e então clique em “Create Branch”&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Create branch.png|border]]&lt;br /&gt;
&lt;br /&gt;
Crie um novo commit neste branch, e mude para o branch master. Para fazer isso, clique no botão dos branches e em Master.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Trocando de Branches.png|border]]&lt;br /&gt;
&lt;br /&gt;
Como pode ser visto, commits criados em um branch apenas são pertinentes a aquele branch.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Commit branch.png|border]]&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Branch Master sem commit.png|border]]&lt;br /&gt;
&lt;br /&gt;
===Unindo Branches===&lt;br /&gt;
Durante os projetos, haverá momentos onde há uma necessidade de unir o conteúdo de certos branches. Existem duas maneiras principais de fazer isso: Merge, e Rebase.&amp;lt;/br&amp;gt;&lt;br /&gt;
Para ajudar com o entendimento da explicação, será usado o seguinte exemplo para ilustrar como que ambos métodos funcionam:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Dois Branches.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OBSERVAÇÃO: Unir um branch com o outro não irá automaticamente destruir ele. Isso têm que ser feito manualmente.&lt;br /&gt;
====Merge====&lt;br /&gt;
Merge é  tipo de união de branches mais comum. Ele cria um novo commit em um dos branches (neste exemplo, é o ''master''), que une ambos os branches, e seus históricos, sem perder a sua integridade. Entretanto, por conservar o histórico tão detalhadamente, quando há o merge de vários branches o gráfico e histórico podem se tornar bem confuso. Merges são fáceis de desfazer, caso seja necessário, e de lidar com conflitos de merge.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Exemplo Merge.png|x500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para fazer um Merge no Github Desktop, em primeiro lugar é necessário mudar para '''o branch que receberá os commits'''. Agora, abra a lista dos branches e clique em ''Choose a branch to merge into master''. Esta opção também é acessível com o  atalho &amp;lt;code&amp;gt;Ctrl+Shift+M&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Opção Merge.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, escolha o branch de onde os dados serão copiados, e clique no botão para finalizar.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Confirmar Merge.png]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Rebase====&lt;br /&gt;
Diferente do Merge, o ''Rebase'' funciona pegando os commits de um branch(neste exemplo, ''feature''), e adicionando em cima dos commits do branch de destino(''Master''). Este processo cria um gráfico e histórico mais limpo, ao custo da integridade do histórico, que tem que ser reescrito para acomodar a adição dos commits. O Rebase também é mais difícil de reverter, ou resolver conflitos, do que o Merge.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Exemplo Rebase.png|x500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para fazer um Rebase no Desktop, entre no '''branch que enviará os commits'''. Agora, vá na aba ''Branch'' do menu, e escolha ''Rebase current Branch'', ou acesse diretamente com a tecla de atalho &amp;lt;code&amp;gt;Ctrl+Shift+E&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Opção Rebase.png]]&lt;br /&gt;
&lt;br /&gt;
Nesta nova tela, escolha o branch que receberá os commits e clique no botão para finalizar.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Confirmar Rebase 2.png]]&lt;br /&gt;
&lt;br /&gt;
== Gerenciando Conflitos de Merge ==&lt;br /&gt;
Durante um Merge/Rebase ou Push/Pull, o git normalmente se encontra em situações onde várias modificações são adicionadas ao mesmo arquivo. Na maioria dos casos, o git consegue resolver esses conflitos analisando o histórico do repositório e verificando se as modificações são compatíveis (Exemplo: Um arquivo está recebendo modificações para linhas diferentes, e portanto não gera conflito). Entretanto, existem certos casos onde as modificações conflitam umas com as outras, gerando um Conflito de Merge.&lt;br /&gt;
&lt;br /&gt;
Conflitos de Merge é quando as modificações para um dado arquivo se sobrepõem. Diferente do que o nome pode indicar, Conflitos de Merge pode tanto acontecer entre o repositório local e remoto(nas ações de Push, Pull e Pull request), quanto entre dois ou mais branches(ao usar o merge e rebase).&amp;lt;/br&amp;gt;&lt;br /&gt;
Para resolver um conflito de merge, '''é necessário manualmente escolher''' qual das duas versões (ou uma combinação de ambas) será usada. Não existe um meio automático de resolvê-lo. &lt;br /&gt;
&lt;br /&gt;
=== Exemplos de situações que geram um  Conflito de Merge ===&lt;br /&gt;
;Exemplo com branches: &lt;br /&gt;
:Crie um repositório novo, e adicione no master um arquivo &amp;quot;Texto.txt&amp;quot; com o texto &amp;quot;Branch usado: &amp;quot;, e dê um commit nele. Agora, crie dois branches baseados no master, &amp;quot;Branch1&amp;quot; e &amp;quot;Branch2&amp;quot;. Para cada um, edite o arquivo Texto e adicione o nome do branch ao final da linha, e dê um commit para cada. Agora, quando uma operação de merge ou rebase ser feita com os dois branches, ocorrerá um Conflito de Merge, já que as duas versões do arquivo têm a mesma linha mudada.&lt;br /&gt;
  &lt;br /&gt;
;Exemplo com Push/Pull:&lt;br /&gt;
:Crie o mesmo arquivo no master, mas agora, em vez de criar branches, apenas mude o valor do arquivo e dê um commit. Agora, vá no repositório remoto com o Github(ou apenas mude de usuário no Desktop) e modifique o valor da linha do arquivo de texto e dê um commit. Volte ao Github Desktop e tente dar push. Você será notificado de que é necessário dar um pull primeiro, que caso feito acontecerá um conflito de merge. &lt;br /&gt;
&lt;br /&gt;
=== Resolvendo o Conflito ===&lt;br /&gt;
Em ambos os casos, quando o usuário tentar a fazer a ação, uma mensagem semelhante a essa aparecerá:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Merge Conflict de Branch.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na próxima tela, será pedido para resolver os conflitos de merge, ou simplesmente cancelar o merge. Você pode escolher resolver o conflito usando a linha de comando, editando manualmente o arquivo ou usando algum editor de texto com compatibilidade com o Git(como o vscode).&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Tela de Conflitos do Branch.png]]&lt;br /&gt;
&lt;br /&gt;
Ao abrir o arquivo conflitante com um editor de texto, verá uma tela parecida com a de baixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Gerenciamento de Conflitos.png]]&lt;br /&gt;
&lt;br /&gt;
Para resolver o conflito, apenas apague os caracteres adicionados pelo git (neste caso, seria necessário remover as linhas 1,3,5) e junte ou elimine as linhas conflitantes.&lt;br /&gt;
No caso de editores de texto como o visual Studio Code, existem também atalhos, localizados acima das linhas marcadas, que seu uso é de substituir certas ações manuais:&lt;br /&gt;
* Accept Current Changes: Aceita as modificações da versão &amp;quot;Current&amp;quot;(a verde), e descarta a versão &amp;quot;Incoming&amp;quot;(a azul).&lt;br /&gt;
* Accept Incoming Changes: Aceita as modificações da versão &amp;quot;Incoming&amp;quot;(a azul), e descarta a versão &amp;quot;Current&amp;quot;(a verde).&lt;br /&gt;
* Accept Both Changes: Aceita ambas as modificações.&lt;br /&gt;
* Compare Changes: Abre uma nova aba, onde compara as diferencias entre os dois aquivos, como mostrado na imagem abaixo:&lt;br /&gt;
[[Arquivo:Comparando Versões.png|1100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Após todas as modificações serem feitas, salve e feche o arquivo. Agora, retorne ao Github Desktop, cheque se o conflito foi resolvido e clique no botão de confirmar para que a ação iniciada (push/pull, ou merge/rebase) possa ser finalizada.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Conflito Resolvido.png|border]]&amp;lt;/br&amp;gt;&lt;br /&gt;
OBSERVAÇÃO: Caso houver vários conflitos de merge após uma operação, o processo de editar o arquivo e mudar as linhas conflitantes terá que ser feito novamente para cada conflito.&lt;br /&gt;
&lt;br /&gt;
==Git stash e o armazenamento temporário==&lt;br /&gt;
Normalmente, se um usuário do git tentasse mudar de branch enquanto ainda houvesse arquivos a ser commitados, os arquivos seriam descartados. Felizmente, o Github Desktop impede essa situação, forçando o usuário a escolher entre duas opções: Mover os arquivos para o outro branch, ou usar o stash.&lt;br /&gt;
&lt;br /&gt;
o git stash guarda os arquivos a ser commitados em um armazenamento temporário, permitindo o usuário a fazer ações como mudar de branches sem haver algum problema. Para usar o git stash, clique na primeira opção; Para levar os arquivos para o branch de destino, escolha a segunda opção.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Git stash.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, quando retornar ao branch original, para retirar os arquivos do armazenamento, clique no botão ''View Stash''&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Stash 1.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ou acesse diretamente clicando no botão ''Stashed Changes'', localizado acima do área de commit.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Stash 2.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agora, nesta nova tela, clique em ''Restore'' para restaurar os arquivos a área de staging&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Stash 3.png|border]]&lt;br /&gt;
&lt;br /&gt;
==Como adicionar novos usuários ao repositório==&lt;br /&gt;
Entre no respositório no github, e vá em Settings -&amp;gt; Collaborators. Nessa tela, é possível pesquisar por colaboradores para adicionar no projeto.&lt;br /&gt;
&lt;br /&gt;
[[category:Ferramentas de Controles de Versão]]&lt;br /&gt;
&lt;br /&gt;
== Demonstração do processo padrão de uso do Github Desktop ==&lt;br /&gt;
Neste tópico, sera demonstrado o passo a passo do fluxo de trabalho ao utilizar o git:&lt;br /&gt;
&lt;br /&gt;
*;Primeiro passo - Receber atualizações&lt;br /&gt;
Antes de começar a programar, é uma boa prática verificar se há alguma atualização no repositório local, e [[#Git pull | baixar]]-las caso tenha.&amp;lt;/br&amp;gt;&lt;br /&gt;
OBSERVAÇÃO:Caso for usar um branch para o versionamento, e a etapa anterior já foi feita, atualize tal branch com os dados do master. Este processo pode ser feito no menu em Branch, e em ''Update from Default Branch''.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Update from default branch.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*;Segundo passo - modificar e versionar&lt;br /&gt;
Agora, depois de verificar que esteja no branch correto, comece a programar as funcionalidades desejadas.Sempre que estiver no ponto onde alguma parte de uma funcionalidade estiver completa e estável, crie um [[#Commitando arquivos| commit]] com os arquivos que compõem esta parte.&lt;br /&gt;
&lt;br /&gt;
*;Terceiro passo - Enviar atualizações &lt;br /&gt;
Depois de alguns commits, clique no botão de push para os enviar ao repositório remoto. Assim como o pull, é uma boa prática não demorar muito para dar um push, ou ter commits demais para um único push, pois esses comportamentos ajudam na geração de [[#Gerenciando Conflitos de Merge| conflitos de merge]].&lt;br /&gt;
&lt;br /&gt;
*;Quarto passo(opcional) - Unir branches e atualizar o remoto&lt;br /&gt;
Em certos casos será necessário também o merge ou rebase de certos branches após o push. Por exemplo, em um dos nossos projetos, todos os desenvolvedores tem que [[#Unindo Branches| unir o seu branch]] com o branch Homologação, utilizando de merge. Depois é necessário atualizar o branch remoto do Homologação com um push.&lt;/div&gt;</summary>
		<author><name>Gustavo Pereira</name></author>	</entry>

	</feed>