https://github.com/monicaquintal/estudandogit
Estudo sobre Git (iniciante).
https://github.com/monicaquintal/estudandogit
git github
Last synced: 4 months ago
JSON representation
Estudo sobre Git (iniciante).
- Host: GitHub
- URL: https://github.com/monicaquintal/estudandogit
- Owner: monicaquintal
- Created: 2022-09-26T09:19:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-13T01:43:23.000Z (over 2 years ago)
- Last Synced: 2025-01-06T08:21:51.843Z (5 months ago)
- Topics: git, github
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Estudando Git!
Clicar com botão direito do mouse no diretório:
1. Abrir com Code;
2. Git Bash here;
git --version
Verifica a versão do git.
git init
Inicializa um repositório git vazio;
master = branch master = main.
git add nomeDoArquivoQuePretendeMandarParaEssaÁrea
ou git add .
ou git add --all
ou git add -AComando que manda os arquivos para a área de staging;
o comando "git add ." manda todos os arquivos para a área de stading!
git status
Informa o status do git, se há mudanças a serem commitadas, por exemplo.
git commit -m "comentário/mensagem"
Commita o arquivo (commits são versões do arquivo).
git branch -M "main"
O git tem mudado a nomenclatura da branch principal, de "master" para "main";
Portanto, para modificar a nomenclatura, usar o comando acima.
git remote add origin https://github.com/monicaquintal/EstudandoGit.git
Cria conexão entre repositório local (pc) e o GitHub;
Para colar no Git, usar ctrl + shift + V ou Insert;
Só é utilizado uma vez - a conexão com github só é feita uma vez.
git push -u origin main
Envia um arquivo para o GutHub;
"push" quer dizer, literalmente, empurrar os commits do repósitório local (Git) para o repositório remoto (GitHub);
O "-u" é utilizado apenas na primeira vez.
clear
Limpa a tela de comandos.
git restore nomeDoArquivo
Descarta todas as mudanças. Volta à versão previamente inserida no ambiente de staging.
git reset HEAD nomeDoArquivo
Desfaz alterações locais no estado de um repositório do Git. O git reset opera nas "três árvores do Git", que são o Histórico de commits (HEAD), o Índice de staging e o Diretório de trabalho.
git checkout -b "nomeDaBranch"
Cria uma branch, que é uma ramificação do projeto (normalmente utilizada para desenvolver features);
O nome entre aspas define o nome da nova branch, e o "checkout" indica a saída da branch main;
Não necessariamente são adicionados novos arquivos, pode apenas modificar os já existentes;
Utiliza os demais comandos normalmente: "git add .", "git commit -m 'nomeCommit'", "git push origin nomeDaBranch";
E para voltar à main, utilizar o comando "git checkout main".
git merge nomeDaBranch
O Merge faz a junção da branch com a main;
Para isso, usar os comandos "git checkout main", e "git merge nomeDaBranch".
git clone link.git
Para clonar um Repositório, clicar no botão "Code", e copiar o link;
Criar uma nova pasta no pc, entrar nela e inserir o comando "git clone 'link'.git" no GIT Bash/VS Code;
O comando cd permite entrar em outros Repositórios.
git pull
Atualiza a versão que possímos do arquivo no pc ("puxa" a versão mais atualizada de um Repositório, com as últimas alterações feitas.
Fork
O git clone puxa os arquivos para a máquina; se quiser que eles constem no github, clicar no botão "Fork" (indica a origem do Repositório, e importa pra sua conta).
Pull request
É uma solicitação para que aceitemos alterações em nosso projeto, feitas por outra pessoa;
Para tal, commitar as alterações no próprio perfil, clicar em "Contribute", e em "Open pull request";
Colocar um nome objetivo, que demonstre a funcionalidade incluída, além de descrever o que desenvolveu, e ensinando a forma de testar;
Para aceitar o Merge, clicar em "Merge pull request".
Excluindo um arquivo
Se quiser DESFAZER a exclusão, utilizar o comando git restore nomeDoArquivo.
Se quiser, de fato, excluir o arquivo, utilizar git add nomeDoArquivo > git status > arquivo estará preparado para ser comittado (aguardando na área de staging).
O git restore --stage nomeDoArquivo remove do staging > git restore nomeDoArquivo o retorna ao ambiente de trabalho.
Se pretender voltar ao estado anterior, utilizar git reset HEAD nomeDoArquivo (o arquivo estará apenas na área de trabalho local, não mais em staging).
Lidando com os Logs
- git log: identifica os commits, primeiramente pela mensagem, e também pelo hash (string longa composta por numeros hexadecimais).
- git checkout numeroHash: retorna ao commit anterior;
- caso queira salvar as alterações, criar uma branch.