<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>wiki.franca.unesp.br  - Recent changes [pt-BR]</title>
		<link>https://wiki.franca.unesp.br/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>pt-BR</language>
		<generator>MediaWiki 1.28.0</generator>
		<lastBuildDate>Fri, 22 May 2026 00:01:45 GMT</lastBuildDate>
		<item>
			<title>Git</title>
			<link>https://wiki.franca.unesp.br/index.php?title=Git&amp;diff=1624&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.franca.unesp.br/index.php?title=Git&amp;diff=1624&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;= Guia Completo: Utilizando Git e GitHub do Zero =  Bem-vindo(a) ao guia de uso básico do Git e GitHub! Este tutorial foi escrito para quem nunca teve contato com a ferrament...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Guia Completo: Utilizando Git e GitHub do Zero =&lt;br /&gt;
&lt;br /&gt;
Bem-vindo(a) ao guia de uso básico do Git e GitHub! Este tutorial foi escrito para quem nunca teve contato com a ferramenta. O Git é um sistema de controle de versão (como uma máquina do tempo para o seu código), e o GitHub é um site onde você guarda esse código na nuvem.&lt;br /&gt;
&lt;br /&gt;
Neste tutorial, vamos cobrir o ciclo completo: pegar um código que já existe no seu servidor, colocar no GitHub, baixar no seu computador para editar, salvar as alterações e atualizar o servidor novamente.&lt;br /&gt;
&lt;br /&gt;
== Pré-requisitos ==&lt;br /&gt;
* Ter uma conta criada no [https://github.com GitHub].&lt;br /&gt;
* Ter o Git instalado no servidor e no seu computador.&lt;br /&gt;
* Saber abrir o Terminal (Linux/Mac) ou o Prompt de Comando/PowerShell (Windows).&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Passo Zero: Protegendo suas Senhas (O arquivo .gitignore) ==&lt;br /&gt;
'''MUITO IMPORTANTE:''' Antes de enviarmos seu código do servidor para o GitHub, precisamos garantir que arquivos com senhas de banco de dados não sejam enviados. Se você enviar uma senha para um repositório público, qualquer pessoa na internet poderá ver!&lt;br /&gt;
&lt;br /&gt;
Para isso, usamos um arquivo chamado &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt;. Ele diz ao Git: ''&amp;quot;Ignore estes arquivos, não os envie para a nuvem&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
# Acesse a pasta do seu projeto no servidor através do terminal.&lt;br /&gt;
# Crie um arquivo chamado &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; (com o ponto no início).&lt;br /&gt;
# Dentro dele, escreva o nome do arquivo que contém as suas senhas.&lt;br /&gt;
&lt;br /&gt;
Por exemplo, se as suas configurações de banco de dados estão em um arquivo chamado &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt;, você criaria e editaria o arquivo assim:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano .gitignore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dentro do arquivo, adicione a linha com o nome do arquivo a ser ignorado:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salve e feche o arquivo. O Git agora fingirá que o &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt; não existe!&lt;br /&gt;
== Situação 1: Do Servidor para o GitHub ==&lt;br /&gt;
Você tem o sistema rodando no servidor e quer guardar esse código no GitHub.&lt;br /&gt;
=== 1. Crie um Repositório no GitHub ===&lt;br /&gt;
Entre no site do GitHub e clique no botão verde '''&amp;quot;New&amp;quot;''' (Novo repositório).&lt;br /&gt;
Dê um nome ao seu projeto (ex: &amp;lt;code&amp;gt;meu-sistema&amp;lt;/code&amp;gt;).&lt;br /&gt;
Escolha a visibilidade:&lt;br /&gt;
#* '''Public (Público):''' Qualquer um na internet pode ver seu código.&lt;br /&gt;
#* '''Private (Privado):''' Apenas você e quem você convidar podem ver. (Recomendado para sistemas de empresas).&lt;br /&gt;
'''NÃO''' marque as opções &amp;quot;Add a README file&amp;quot; ou &amp;quot;Add .gitignore&amp;quot;. Deixe o repositório totalmente vazio.&lt;br /&gt;
Clique em '''Create repository'''.&lt;br /&gt;
=== 2. Envie o código do Servidor ===&lt;br /&gt;
No terminal do seu servidor, navegue até a pasta onde estão os arquivos do seu sistema e digite os comandos abaixo, um por um:&lt;br /&gt;
Inicia o Git na pasta do servidor:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Adiciona todos os arquivos (menos os que estão no .gitignore) para serem salvos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git add .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cria um &amp;quot;pacote&amp;quot; com esses arquivos e dá uma mensagem a ele (isso se chama ''commit''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git commit -m &amp;quot;Primeiro envio do sistema&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Muda o nome da ramificação principal para &amp;quot;main&amp;quot; (padrão atual do GitHub):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git branch -M main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Conecta a sua pasta local ao repositório que você criou no GitHub (Substitua a URL abaixo pela URL do seu repositório no GitHub):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git remote add origin https://github.com/SEU_USUARIO/NOME_DO_REPOSITORIO.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Envia (''push'') o código para o GitHub:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git push -u origin main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Atenção para Repositórios Privados:'''&lt;br /&gt;
Ao fazer o comando &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;, o GitHub pedirá seu usuário e senha. Hoje em dia, a &amp;quot;senha&amp;quot; não é a senha do site, mas sim um '''Personal Access Token (PAT)'''.&lt;br /&gt;
Vá no GitHub &amp;gt; Settings (Configurações) &amp;gt; Developer settings &amp;gt; Personal access tokens &amp;gt; Tokens (classic).&lt;br /&gt;
Gere um novo token marcando a caixinha &amp;quot;repo&amp;quot;, copie esse código gigante e cole no terminal quando pedir a senha.&lt;br /&gt;
== Situação 2: Do GitHub para o seu Computador Local ==&lt;br /&gt;
Agora que o código está seguro no GitHub, você quer baixá-lo no seu computador para trabalhar usando o VSCode (ou Google Antigravity/ambiente web).&lt;br /&gt;
Abra o seu terminal no computador local e navegue até a pasta onde deseja salvar o projeto.&lt;br /&gt;
Digite o comando de &amp;quot;clonar&amp;quot; (copiar):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/SEU_USUARIO/NOME_DO_REPOSITORIO.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
O Git criará uma pasta com o nome do seu projeto.&lt;br /&gt;
Abra o VSCode, clique em '''File &amp;gt; Open Folder''' e selecione essa nova pasta.&lt;br /&gt;
'''Nota:''' Se o repositório for '''Privado''', o VSCode ou o terminal abrirá uma janelinha do navegador pedindo para você autorizar o acesso à sua conta do GitHub. É só clicar em autorizar.&lt;br /&gt;
'''Importante:''' Como você ignorou o arquivo de senha (ex: &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;) na Situação 1, ele não virá para o seu computador. Você precisará criar um &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt; localmente com as senhas do seu banco de dados de teste (local).&lt;br /&gt;
== Situação 3: Atualizando o repositório após alterações locais ==&lt;br /&gt;
Você trabalhou no seu computador, modificou arquivos, criou novas funcionalidades no VSCode e agora quer mandar essas novidades de volta para o GitHub.&lt;br /&gt;
No terminal do seu computador (pode usar o terminal integrado do próprio VSCode), digite:&lt;br /&gt;
Adiciona todas as modificações que você fez:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git add .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salva essas alterações com uma mensagem descrevendo o que foi feito:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git commit -m &amp;quot;Adicionada tela de login e corrigido bug de layout&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Envia as alterações para o GitHub:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git push&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pronto! Se você entrar no site do GitHub agora, verá que seus arquivos foram atualizados.&lt;br /&gt;
== Situação 4: Atualizando o código no Servidor ==&lt;br /&gt;
O GitHub já tem o código novo, mas o seu servidor (Situação 1) ainda está rodando o código antigo. Vamos puxar as novidades do GitHub para o servidor.&lt;br /&gt;
Acesse o terminal do seu servidor.&lt;br /&gt;
Vá para a pasta do seu sistema.&lt;br /&gt;
Digite o comando de &amp;quot;puxar&amp;quot; (''pull''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git pull origin main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
O Git irá baixar apenas os arquivos que foram modificados e atualizar seu sistema automaticamente!&lt;br /&gt;
Como nós protegemos o arquivo de senhas com o &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; no passo zero, o comando &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt; '''não''' vai apagar ou sobrescrever as senhas do banco de dados de produção do seu servidor.&lt;br /&gt;
=== Resumo do Ciclo de Trabalho Diário ===&lt;br /&gt;
Daqui em diante, seu fluxo de trabalho sempre será este:&lt;br /&gt;
'''Trabalhar no Computador:''' &amp;lt;code&amp;gt;git add .&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;git commit -m &amp;quot;mensagem&amp;quot;&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;&lt;br /&gt;
'''Atualizar o Servidor:''' &amp;lt;code&amp;gt;git pull origin main&amp;lt;/code&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 20 May 2026 13:26:14 GMT</pubDate>			<dc:creator>Guilherme</dc:creator>			<comments>https://wiki.franca.unesp.br/index.php/Talk:Git</comments>		</item>
	</channel>
</rss>