Skip to content

Tutorial de como utilizar o versionamento de código GIT e o repositório do GitHub

Notifications You must be signed in to change notification settings

paulo-freitas-junior/Tutorial_Git_GitHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial Git/Github

Procedimentos para armazenamento e versionamento de arquivos


Este tutorial tem a função de ser um guia simples dos principais comandos a serem usados do git no github.

Para tal, espera-se que você já possua uma conta cadastrada no Github, www.github.com

Os procedimentos a seguir tem por objetivo o aprendizado utilizando terminal de acesso GitBash (linha de comando).

Inicializando os diretórios de trabalho

Diretório Local no computador
Pasta local do computador, abrir o GitBash e executar o comando git init

GitHub 1º Passo - Entrar em 'Repositóries' e criar um novo repositório 2º Passo - Copiar o Link do Repositório criado
3º Passo - Executar o comando para configurar o acesso remoto ao repositório criado:

git remote add origin [link do repositório]


Comandos básicos do Git

  1. Criar pasta de trabalho (repositório) local:

    Usando Gitbash, executar os comandos na pasta local:

    git init - inicializa o repositório.
    git status - Verifica a Branch de trabalho e o status dos arquivos.
    git add "nome do arquivo" - Adiciona arquivos para o "track" e posteriormente para serem feitos os "commits".
    git add - Adiciona todos os arquivos (vermelhos) para o controle de versão.
    git commit -m "versão1, versão 2, etc" - Comando que cria a vesão do arquivo com mensagem especificando as alterações.
    git push - Comando para enviar os arquivos prontos e versionados para o GitHub.
    
  2. Gerando nova versão dos arquivos já criados:

    Depois de alterados os arquivos na pasta local seguir os passos:

    git add. - Adicionar os arquivos para versão.
    git status - Verificar se os arquivos estão prontos.
    git commit -m "Mensagem" - Novas linhas e versão inseridas.
    git push - Enviar os arquivos para o GitHub.
    git reflog - Verifica o log das versões que foram adicionadas.
    
  3. Como voltar a uma versão anterior.

    Pasta Local:

    git add. - Adicionar os arquivos para versão.
    git status - Verificar se os arquivos estão prontos.
    git commit -m "Mensagem" - Novas linhas e versão inseridas.
    git push - Enviar os arquivos para o GitHub.
    git reflog - Verifica o log das versões que foram adicionadas.
    
  4. Branch São locais ou "Pastas" para o armazenamento das verões dos arquivos definidas por:

    • Principal "Master" ou "Main" - Onde são alocadas as versões funcionais dos arquivos, geralmente em ambiente de produção.

    • Staging - Ambiente de trabalho das versões dos arquivos em alteração para serem validados.

      git branch - Verifica quais Branchs estão disponíveis no momento.
      git branch staging - cria uma branch com o nome 'staging'.
      git checkout staging - Altera o ambiente de trabalho para a nova branch criada (staging).
      
Todos as alterações alterações nos arquivos à partir desse ponto serão direcionados para a branch staging que foi criada e definida como novo ambiente de trabalho.

   Passos após alteração dos arquivos:
   1º Passo: git status
   2º Passo: git add.
   3º Passo: git commit -m "mensagem de nova branch"
   4º Passo: git status
   5º Passo: git push
  1. Merge Função merge serve paa unir os arquivos de uma Branch para outra.

    git branch - verifica se está na branch com os arquivos atualizados
    git checkout master - Entra na branch Master que é a branch onde se deseja atualizar os arquivos.
    git branch - Verifica novamente se está na branch Master
    git pull - Faz o download dos arquivos ATUALIZADOS que estão no GITHUB para a maquina local.
    git merge 'staging' - Puxa os arquivos da branch selecionada "staging" para a branch atual "Master".
    git push - Envia os arquivos para o GitHub.
    
  2. Trabalhando em Equipe ou com Diversas Branchs Passos para se densenvolver um trabalho com equipe ou diversas branchs.

    1º - git pull da branch principal "master" 2º - gerar uma nova branch a partir da princial "master" 3º - trabalhar os arquivos na branch criada 4º - finalizar o trabalho na branch criada 5º - git checkout na branch principal "master" 6º - git pull pegar os arquivos atualizados do GitHub 7º - merge branch temporária com a branch principal "master" 8º - git push da branch principal

  1. Executando o processo acima via comandos:

    git checkout master
    git checkout -b [nome nova branch] master
    git branch
    
    "cria-se os arquivos de trabalho"
    
    git add.
    git status
    git commit -m "Mensagem"
    git chekout master
    git pull
    git merge [nome da branch onde SE ESTA TRABALHANDO]
    git push
    
  2. Pull Request É o processo de validação dos arquivos.

" FAZER UMA REVISÃO DESSA PARTE" E INSERIR NO ARQUIVO!!!!!!!!!!!

  1. Git Ignore Usado para não permitir que os controle de versão Git enviem arquivos ou pastas.

    1º Passo - Estar na pasta principal logo após de CRIADA!

    • Será criado um arquivo chamado (.)
    • Abrir o arquivo com notepad
    • Inserir o nome dos arquivos a serem ignorados
    • Inserir o nome das pastas com barra no final ( ignorados/ )

    2º Passo - git status 3º Passo - git add. 4º Passo - git status 5º Passo - git commit -m "add arquivo gitignore" 6º Passo - git push

  1. Clonando Repositórios Clonar repositórios é conhecido como "FORK" onde você clona um reposítório de outra pessoa e pode personalizar os arquivos conforme a sua necessidade ou como forma de ajudar o processo de criação e depois informar o dono do repositório sobre as alterações. Caso seja de interesse ele pode permitir a alteração no repositório original.

1º Passo - Criar uma pasta LOCAL para o repositório a ser clonado.
2º Passo - Executar o comando do git clone:

    git clone [endereço HTTPS do repositório]
  1. Demais comandos do GIT Comandos diversos:

    git diff - Mostra as alterações que foram efetuadas nos arquivos originais/alterados que não foram para área de staged através do comando git add.. git diff --staged - Mesma função do DIFF, porém para os arquivos que foram para staged area. git restore [arquivo] - Restaura para a atualiação original, o arquivo que foi atualizado e que não foi adicionado na staged area. git restpre --staged[nome do arquivo] - Restaura o arquivo que foi adicionado na staged area com a flag para modificado.

About

Tutorial de como utilizar o versionamento de código GIT e o repositório do GitHub

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published