GitHub Versao2024
GitHub Versao2024
GitHub Versao2024
Introdução e conceitos
Profª Aline Brito
GitHub é uma plataforma de
hospedagem de código para
controle de versão e
colaboração.
O que é o Git
Hub?
Permite o trabalho de equipe em
projetos de códigos.
Guardar o histórico de alterações no código fonte;
Vantagens do
controle de Criar ramificações (branches) do código a fim de
desenvolver/testar um novo algoritmo;
versão
Facilitar e/ou permitir o trabalho em paralelo em
uma equipe;
Working Index
Directory Add (Stage) Commit Head Push
Primeiros
passos
Criar uma
conta
Acessar o site GitHub e realize o
cadastro
Instalação
(Interface de linha de
commando)
Bash) • Digitar:
• git config --global
user.name
“nome_usuario"
• git config --global
user.email “email“
• Onde:
• Nome_usuário: seu
nome de usuário
como cadastrado no
Github
• Email: o email
utilizado no
cadastro do GitHub
Repository:
• Usado para organizar um único projeto. Os
repositórios podem conter pastas e arquivos,
imagens, vídeos, planilhas e conjuntos de
dados – qualquer coisa que o projeto
necessite;
Estrutura Branch:
• É a maneira de trabalhar em diferentes versões
de um repositório ao mesmo tempo.
• Por padrão, seu repositório tem um
ramo(branch) chamado master que é
considerado o branch definitivo. Usamos
branchs para experimentar e fazer edições
antes de enviálos ao branch master.
Novo Repository
Um novo repository do Git Hub sempre deve ser associado a uma pasta local e pode ser:
Para os exemplos utilizaremos um Projeto do zero, para isso foi criada a pasta Anatocoes e
inserido um único arquivo de texto chamado Teste.txt
No site do
GitHub
Selecionar a opção NEW ao
lado de Repositories
No site do Git Hub
• Repository Name: nome do
repositório
• Description: breve descrição do
conteúdo que será armazenado
• README: incluir um arquivo README,
onde podem ser inseridas
informações/orientações relevantes
sobre o projeto
• Git Ignore : arquivos que serão
ignorados pelo controle de versão, ao
selecionar a linguagem de
programação são adicionados a lista os
arquivos ignoraveis para aquela
linguagem (como arquivos gerados
pela compilação)
• License: se o Projeto estiver sendo
desenvolvido com algum tipo de
lecenciamento é necessário informar
qual.
Tela Inicial do Repositório
• Ao clicar na opção Clone Or
Download é possível:
• Efetuar o download de uma
cópia de um Projeto
existente
• Abrir diretamente no Visual
Studio
• Abrir uma pasta local do
Projeto
• Copiar a URL necessária
para continuar a
configuração do repositório
• Acessar a Opção Settings
Principais
configurações do
repositório (site)
Manage
Access
comando
O git Bash será iniciado no
diretório escolhido, sem a
Git Bash necessidade de executar o
comando CD (change
directory )
Iniciar o repositório
• Executar o comando para
inicializar o repositório:
• git init
• Após digitar o comando
pressione ENTER
• Se executado com
sucesso será exibida a
mensagem de
confirmação
Na tele inicial do repositório no
Configurações de acesso ao navegador, Clicar no botão Clone
Or download para ter acesso às
repositório configurações
• Executar os seguintes comandos:
• git pull
• Efetua a busca e mescla as alterações
• git pull --verbose
• Além de buscar e mesclar exibe a
descrição do conteúdo e das operações
Git Add
•git add .
•Adiciona todos os arquivos disponíveis
•git add <nome do arquivo>
•Adiciona um arquivo especifico
•$ git add –A
•Adiciona à stage os arquivos deletados
Git Commit Cria um ponto de referência com o
estado atual de todos os arquivos;
• git commit –a
• Efetua o commit de todas as alterações de
arquivos monitorados ( adicionados pelo add)
• git commit -m "comentários das alterações"
• o arquivo é enviado para o HEAD, mas ainda
não para o repositório remoto.
• git commit -am "commit message“
• Combina as duas opções anteriores
• git commit –amend
• Modifica o último commit realizado
Exibe o status dos arquivos (não
monitorados, modificados e não
salvos, salvos e prontos para
commit, etc);
Git status
Sintaxe mais usada:
• git status
• Exibe o status de commits pendentes
Git Push Envia as modificações
para o servidor.
• git rm -f nome_arquivo
• O parâmetro –f força a remoção de
um arquivo previamente
adicionado
Resultado
O diretório local e o servidor passam a ter o mesmo conteúdo
Outros Comandos
Sobrescreve as alterações locais