git config --global user.name "SEU NOME AQUI"
git config --global user.email email@gmail.com
Gere o par de chaves ssh: ssh-keygen -t rsa PS: Se você não tiver o ssh, deve instalar
Você cria um repositório no GitHub para este seu projeto Copia a url que ele gerar. Alguma coisa do tipo: https://github.com/usuario/nome_do_projeto.git
Então no teu git local, dê o comando: git remote add origin https://github.com/usuario/nome_do_projeto.git
PS: origin é apenas um nome padrão você pode colocar qualquer nome. Ele será o nome do teu repositório remoto
Então você dá o comando: git push origin master Informa a senha e pronto.
cria um novo repositório
git init
adiciona o arquivo ao diretório
git add + nome do arquivo
adiciona todos arquivos (novos, modificados e removidos) ao diretório
git add .
clona o repositório remoto e cria uma cópia para o local do computador
git clone + link do repositório remoto
adiciona uma mensagem ao commit e faz o commit
git commit -m "mensagem"
exibe a lista de arquivos alterados
git status
envio/empurra o commit
git push
puxa/traz o commit
git pull + link do dirtório
lista os commits feitos neste repositório em ordem cronológica inversa; isto é, o commit mais recente aparece primeiro
git log
Mostra os comites em uma só linha:
git log --oneline
Volta para o commit anterior:
git restore --source + n° do hash do commit + . (todos arquivos)/(nome do arquivo)
Se, em vez de menos informações, quisermos ver mais como as alterações do commit, podemos usar:
git log -p
Também podemos pesquisar as informações do autor daquele commit com o comando:
git log --author="user_name"
E pesquisar informações por data:
git log --since=1.month.ago --until=1.day.ago
Você também pode formatar a visualização das informações de commit com o comando:
git log --pretty="format:%h %s"
Exibe todas as diferenças entre sua cópia local e o índice sincronizado:
git diff
Exibe todas as diferenças entre o índice sincronizado e o último commit
git diff –cached
Exibe todas as diferenças entre sua cópia local e o último commit realizado
git diff HEAD
Mostra o que será acrescentando antes do git pull (olar a diferença com git diff/origin/master)
git fetch
Vamos lá, como criar uma branch diferente? No terminal, vamos colocar o comando git checkout, -bpara criar a branch e chamarei essa branch de "desenvolvimento":
git checkout -b desenvolvimento
ou
git branch MinhaNovaBrach
Acessar uma branch
git checkout MinhaNovaBrach
Quando pressiono "Enter" ele cria a branch de desenvolvimento e estou nela agora. Se você quiser voltar para a branch principal pode usar o comando
git switch main. E para voltar para a branch de desenvolvimento: git switch desenvolvimento.
Fiz um git add e um git commit, agora falta fazer um push para a nossa branch de desenvolvimento. Eu quero mandar para determinada origem, qual é essa origem? A origem de desenvolvimento:
git push origin desenvolvimento
git push origin main
Como receber/trazer a diferença de outra branch (Merge):
git merge <nomeDaBranchQueQueroReceber>
limpa a tela:
clear ou ctrl + l
cria um diretório
mkdir
exibe, em formato largo, uma lista alfabética dos nomes de arquivo correspondentes em cada diretório
dir ou ls
sai da pasta
cd ..
entrar na pasta
cd + nome da pasta