Registro No Github: Página de Registro

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

10.

Git
Git é uma ferramenta gratuita e de código aberto de controle de versão, inicialmente criado por
Linus Torvalds para gerenciar versões de código do Linux. Apesar de ter sido pensado
inicialmente para controlar versões de código, seu uso não se restringe apenas a isso,
podendo ser utilizado para versionar qualquer tipo de conteúdo digital.

Existem diversas plataformas onde podemos armazenar repositórios remotos gerenciados pelo
Git, sendo eles o GitHub, Bitbucket, GitLab, e diversos outros. Iremos utilizar o GitHub em aula,
mas a plataforma não afeta a forma com que utilizamos as funcionalidades básicas do Git.

Recomendo que os passos que envolvam a utilização do GitHub sejam executados em janela
anônima, para evitar que os dados da conta fiquem salvos nos navegadores.

Registro no GitHub
Caso não tenha uma conta, basta acessar a página de registro e seguir os passos para a
criação de uma nova conta.

Criando um Repositório
Para criar um novo repositório, basta acessar a pasta que desejamos utilizar, e executar o
seguinte comando:

git init

Esse comando irá inicializar o arquivo .git, um arquivo oculto que armazena as informações de
versão dos nossos arquivos.

Agora, iremos acessar o GitHub e criar um novo repositório:


Após a criação do repositório remoto, podemos fazer a "ligação" entre os repositórios local e
remoto através do seguinte comando:

git remote add origin REMOTE-URL

A URL Remota pode ser encontrada aqui:

Após a execução desse comando, as alterações locais poderão ser enviadas para o repositório
remoto com facilidade.

Após a inicialização do repositório local com git init , vocês podem ter notado que o Visual
Studio Code passo a ter um indicador na aba do Git, isso mostra que houveram alterações no
nosso projeto, como não havia controle de versão até o momento, todos os arquivo do projeto
estão sendo exibidos ali, inclusive os arquivos que não deveriam ser incluídos no projeto
remoto, como a pasta node_modules .

.gitignore
Como dito acima, há arquivos que não queremos enviar para o GitHub, as vezes por serem
irrelevantes, como é o caso da pasta node_modules , que como vimos anteriormente é gerada
de forma automática graças ao package.json , e outras vezes por conterem informações
sensíveis, como arquivos .env , que são arquivos de configuração de ambiente utilizados para
armazenar de forma centralizada configurações de aplicação, que podem incluir chaves de API
para serviços externos, senhas e outros dados que não queremos expor em nosso GitHub.

Para resolver isso, podemos utilizar o arquivo .gitignore , que serve para indicar quais
arquivos ou pastas o Git deve ignorar. Criaremos o arquivo na pasta raiz do projeto, e nele
iremos escrever os caminhos de arquivos com os quais o Git não deverá se preocupar, com
base no trabalho anterior, não gostaríamos de enviar tanto node_modules quanto nossa pasta
data . O conteúdo do nosso arquivo ficaria assim:

node_modules
data

Com isso, os conteúdos dessas duas pastas serão ignorados, o que significa que não serão
incluídos nos nossos envios.

Branches
Por se tratar de um sistema de versionamento, diversas versões de um mesmo código podem
ser criadas, chamamos isso de branches (ou ramificações), essas branches são versões
paralelas do código principal, que podem ou não ser mescladas (merge) no código principal
futuramente. Para vermos o nome da nossa branch atual, podemos observar o canto inferior
esquerdo do VSCode, nele será exibido o símbolo da branch, junto de seu nome.

Autenticação
Para enviarmos conteúdo para o repositório remoto, precisamos utilizar alguma forma de
autenticação, para isso, vamos configurar nosso usuário para o repositório atual utilizando os
seguintes comandos:

git config user.name ""


git config user.email ""

Após o primeiro push, o navegador deve ser aberto para que vocês façam a autenticação do
GitHub no VSCode.

Commit
Um commit é o registro das modificações que fizemos em um código, podemos juntar diversos
arquivos em um commit, e criar um ponto no histórico de versão indicando as alterações, para
isso, utilizamos os seguintes comandos:

# Adiciona todos os arquivos ao commit


git commit add .

# Cria um commit com uma mensagem


git commit -m "Mensagem do commit"

Após executar esses comandos, criamos um commit local com todos os nossos arquivos, e a
mensagem digitada entra aspas.

Agora, para enviarmos nosso código para o repositório remoto, utilizaremos o seguinte
comando:

git push -u origin main

O comando acima envia (push) as alterações para a uppstream de origin (-u origin), ou seja,
nosso repositório remoto, para a branch main.

Conclusão
Esse é o básico sobre versionamento com Git, a partir de agora, vocês podem armazenar seus
códigos no GitHub (ou outra plataforma de sua preferência), e futuramente poderão usar isso
como portfólio :D

Você também pode gostar