Material de estudo criado para auxiliar no aprendizado de Git e GitHub.
Este conteúdo foi elaborado com base em documentações oficiais e materiais educacionais citados na seção de referências.
-
git config --global user.name "Nome do usuário" -> Define seu nome de usuário no Git;
-
git config --global user.email seu@email.com -> Define seu endereço de email no Git;
Obs: Essas informações acima são importantes porque são usadas em cada commit que você faz.
-
git init: Crie um repositório Git vazio ou reinicialize um existente;
-
git add: Adiciona o conteúdo do arquivo ao índice; Duas formas de usar o git add: git add nomedoarquivo Que adiciona esse arquivo que foi escrito git add . Que adiciona todos os arquivos.
-
git status: Mostra o status da árvore de trabalho;
-
git commit -m "primeiro commit": Registra alterações no repositório;
-
git branch -M "main": Para mudar a branch padrão "master" para "main";
-
git remote add origin http://linkdorempositoriocriadonogithub.git: Para adicionar um repositório remoto: "remote": Uma conexão com o repositório local com o repositório do GitHub; "add": Para adicionar; "origin": Apelido, nome que está dando para o repositório do GitHub: Ou seja: faça essa conexão do repositório local com o repositório do GitHub, dando o nome de "origin".
-
git push -u origin main: É geralmente executado para enviar as alterações locais para o repositório online. Configurando a branch remoto para rastrear sua branch local. Necessário para perimitir que sicronize sua branch local com o repoitório remoto usando o git pull. -u: Este parâmetro configura o branch remoto como o branch de rastreamento upstream. Isso significa que, no futuro, você pode usar git pull sem especificar o repositório ou o branch
-
git push: Atualiza referências remotas junto com objetos associados;
-
git checkout -b nome_da_nova_branch: Cria uma nova branch e já muda para ela automaticamente.
"checkout": Sai da branch atual e entra na nova branch criada.
OBS: Caso queira voltar para a branch anterior, digite: git checkout main
(considerando que sua branch principal seja a main)
-
git merge nova branch: Para unificar a branch nova com a antiga;
-
git pull puxa as alterações que estão no repositório remoto (GitHub, por exemplo) e atualiza sua cópia local com essas mudanças.
-
git clone linkdorepositoquevocequerclonar.git: Para clonar um repositório;
-
cd nome do local do arquivo a ser trabalhado: Comando utilizado para entrar dentro de uma pasta;
-
clear: para limpar o terminal;
-
Pull Request (PR): É uma solicitação de integração de alterações. Por exemplo, você faz um fork de um repositório, realiza modificações e envia um Pull Request para que o dono do repositório original analise e, se desejar, incorpore suas mudanças.
Obs: O pull request é bom você assistir o vídeo dísponivel logo abaixo nas referências, que mostra passo como fazer o procedimento correto.
-
mkdir - Para criar uma pasta;
-
rm -rf nome_da_pasta - Para excluir uma pasta;
-
touch nome_do_arquivo.tipo - Para criar um arquivo;
-
rm nome_do_arquivo.tipo - Para excluir o arquivo permanentemente;
-
rm -i nome_do_arquivo.tipo - Para excluir o arquivo com confirmação;
-
Um branch no Git é simplesmente um ponteiro móvel para um desses commits. O nome do branch padrão no Git é master. Conforme você começa a fazer commits, você recebe um branch master que aponta para o último commit que você fez. Cada vez que você faz um novo commit, ele avança automaticamente.
-
Merge é o jeito do Git de unificar um histórico bifurcado. O comando git merge permite que você pegue as linhas de desenvolvimento independentes criadas pelo git branch e as integre em uma ramificação única.
-
Markdown Syntax é um conjunto de regras para formatação de texto na internet, utilizado em plataformas como o GitHub e o Slack. Ele permite criar textos simples com marcações especiais, como # para títulos, * para listas, itálico e negrito, além de possibilitar a inserção de links e imagens. Dessa forma, torna a formatação de textos na web mais simples, legível e padronizada.
Obs: Os arquivos .md são usados principalmente pelo Markdown para converter arquivos de texto em versões HTML para que os usuários possam produzir arquivos simples de ler e escrever.
-
.gitignore - Um arquivo de texto que você coloca para não inserir no repositório
Obs: sempre colocar com ponto ".gitignore"
-
git stash - Permite que salve temporariamente suas alterações para usa-las depois.
-
git stash drop - Para excluir as alterações armazenadas no stash.
Disponível em: Canal do Youtube de Rafaella Ballerini. Acesso 08 de Jan. 2024.
Disponível em: Site do Git. Acesso 08 de Jan. 2024.
Disponível em: GitHub Docs. Acesso 08 de Jan. 2024.
Disponível em: Stackoverflow. Acesso 08 de Jan. 2024.
Disponível em: Delftstack. Acesso 08 de Jan. 2024.
Disponível em: Dev.to. Acesso 08 de Jan. 2024.
Disponível em: Atlassian. Acesso 08 de Jan. 2024.
Disponível em: Git Tutorial da Rafaella Ballerini. Acesso 08 de Jan. 2024.
Disponível em: Como criar um de Readme.md para o GitHub do Jeito certo. Acesso 09 de Jan. 2024.
Disponível em: Guia básico de Markdown. Acesso 09 de Jan. 2024.
Disponível em: O que é um arquivo .MD? . Acesso 09 de Jan. 2024.
Disponível em: MD Extensão de Arquivo. Acesso 09 de Jan. 2024.
Disponível em: Ignorando arquivos com .gitignore | Git Essencial - 13. Acesso 12 de Jan. 2024.