Logo Passei Direto
Buscar

Repositório Local (Localhost)

User badge image
Clayton

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

🌳 Anotações de Git: Repositório Local (Localhost)
Aqui está a organização dos seus comandos e conceitos básicos para trabalhar com o Git em um repositório local, utilizando o Git Bash (terminal local).
	Conceito
	Definição
	Git
	Software de versionamento de código distribuído. Ele rastreia e gerencia as mudanças no seu código.
	Git Bash
	Um terminal para Windows que fornece uma interface de linha de comando para interagir com o Git.
	GitHub
	Um serviço de hospedagem remoto para repositórios Git (o "servidor").
1. 🖥️ Comandos Básicos de Terminal (Bash)
Estes comandos ajudam você a navegar e gerenciar seu ambiente local antes mesmo de usar o Git.
	Comando
	Descrição
	pwd
	Print Working Directory. Mostra o caminho completo do diretório (pasta) onde você está atualmente.
	ls
	List. Mostra os arquivos e subdiretórios no local atual.
	cd + nome_pasta
	Change Directory. Move você para a pasta especificada. Dica: Use a tecla Tab para autocompletar o nome da pasta.
	clear ou Ctrl + L
	Limpa a tela do terminal, tornando a visualização mais organizada.
📚 Documentação (Help)
	Comando
	Descrição
	pwd --help
	Mostra os argumentos e opções possíveis para o comando pwd.
	ls --help
	Mostra os argumentos e opções possíveis para o comando ls.
	git --help
	Exibe a lista completa de comandos e opções disponíveis no Git.
2. 📁 Configuração e Inicialização do Repositório
A. Criação de Diretório e Arquivos
	Comando
	Descrição
	mkdir + nome
	Cria um novo diretório (pasta) no seu local atual.
	cd + nome/
	Move para o diretório recém-criado.
	ls -a
	Lista todos os arquivos, incluindo arquivos ocultos (começados por .), como a pasta .git após a inicialização.
	touch + nome.extensão
	Cria um novo arquivo vazio com a extensão especificada (ex: index.html, style.css).
	ls ou ls -l
	Verifica os arquivos criados. (-l mostra detalhes como permissões e data de alteração).
B. Configuração Inicial do Git (Uma Única Vez)
Essas configurações identificam você como o autor dos commits globalmente em sua máquina.
	Comando
	Descrição
	git config --global user.name "Seu Nome"
	Define seu nome de usuário global para ser usado nos commits.
	git config --global user.email "seu.email@exemplo.com"
	Define seu e-mail global para ser usado nos commits.
	git config -l
	Verifica todas as configurações atuais do Git.
C. Inicialização do Repositório Git
	Comando
	Descrição
	git init .
	Inicializa o Git na pasta atual. O ponto (.) significa o diretório principal atual. Cria a pasta oculta .git/.
	ls -a
	Usado para confirmar a criação da pasta oculta .git.
	ls .git/
	Verifica o conteúdo da pasta .git para confirmar a inicialização.
D. Configuração do Branch Principal
	Passo
	Comando
	Descrição
	1. (Global/Uma Vez)
	git config --global init.defaultBranch main
	Configura o Git para que novos repositórios sejam criados com o branch padrão chamado main.
	2. (Neste Repositório)
	git branch -m main
	Renomeia o branch atual (que geralmente é master por padrão) para main.
3. 💾 O Ciclo de Commit (Salvamento de Versão)
O commit é a ação de salvar uma "fotografia" (versão) do seu projeto.
	Conceito
	Descrição
	Commit
	Ponto de salvamento ou "checkpoint" que registra as alterações feitas até aquele momento.
	Untracked
	Arquivos novos que o Git ainda não está rastreando.
	Changes to be committed
	Arquivos que foram modificados ou adicionados (staged) e estão prontos para serem incluídos no próximo commit.
	Passo
	Comando
	Descrição
	1. Verificação
	git status
	Verifica o estado atual do repositório: quais arquivos são untracked, quais estão modificados e quais estão prontos (staged).
	2. Preparação (Stage)
	git add nome_arquivo.extensao
	Adiciona o arquivo específico para a área de staging (preparando-o para o commit).
	Opções:
	git add .
	Adiciona TUDO (arquivos untracked e modificados) de uma vez.
	
	git add *.extensao
	Adiciona todos os arquivos que têm a extensão especificada (ex: *.css).
	3. Salvamento (Commit)
	git commit -m "Mensagem de identificação"
	Salva a versão atual do código com as alterações preparadas (staged). A mensagem deve ser objetiva.
	4. Histórico
	git log
	Mostra o histórico detalhado de todos os commits (ID, autor, data e mensagem).
	
	git log --oneline
	Mostra um histórico de commits de forma resumida (ID curto e mensagem).
	Desfazer:
	git reset
	Desfaz alterações (uso avançado e com diferentes opções, dependendo do que se deseja desfazer).
4. 🌿 Branches (Ramificações)
Branches permitem desenvolver novas funcionalidades ou corrigir erros isoladamente, sem afetar o código principal (main).
	Comando
	Descrição
	git checkout -b nome_branch
	Cria uma nova branch e, em seguida, muda para ela (checkout).
	git branch
	Lista todas as branches locais. A branch atual é marcada com um asterisco (*).
	git checkout main ou git checkout nome_branch
	Muda para a branch especificada.
	git diff nome_arquivo.extensao
	Mostra as diferenças linha por linha entre a versão atual do arquivo e a última versão commitada ou staged.
	git merge nome_branch
	Combina as alterações da nome_branch na branch atual. Deve ser executado na branch de destino (ex: faça checkout para main e depois git merge nome_branch).
	git branch -d nome_branch
	Deleta a branch local, mas somente se as alterações já tiverem sido mergeadas (combinadas).

Mais conteúdos dessa disciplina