https://github.com/paulo-freitas-junior/tutorial_git_github
Tutorial de como utilizar o versionamento de código GIT e o repositório do GitHub
https://github.com/paulo-freitas-junior/tutorial_git_github
git github tutorial-git tutorial-github
Last synced: 3 months ago
JSON representation
Tutorial de como utilizar o versionamento de código GIT e o repositório do GitHub
- Host: GitHub
- URL: https://github.com/paulo-freitas-junior/tutorial_git_github
- Owner: paulo-freitas-junior
- Created: 2023-05-20T15:23:43.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T23:19:51.000Z (about 1 year ago)
- Last Synced: 2024-05-16T03:59:27.212Z (about 1 year ago)
- Topics: git, github, tutorial-git, tutorial-github
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 initGitHub
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 push5. 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.6. 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 principal7. 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 push8. Pull Request
É o processo de validação dos arquivos." FAZER UMA REVISÃO DESSA PARTE" E INSERIR NO ARQUIVO!!!!!!!!!!!
9. 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 push10. 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]
11. 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.