⚙ Esse repositório está em constante atualização.
-
Esses dois comandos abaixo são para sua identificação no Git, esse comando só será realizado uma vez após a instalação do programa:
git config --global user.name "seu nome"
git config --global user.email "seu email de cadastro nessa plataforma"
-
O bloco de comandos abaixo são para realizar um primeiro commit para o seu repositório remoto no GitHub:
git init
(esse comando é para iniciar/criar um novo repositório Git)
git add .
(esse comando é para adicionar TODOS os arquivos ao repositório)
git commit -m "mensagem para seu commit"
(esse comando é para adicionar uma mensagem em seu commit)
git branch -M main
(esse comando é para renomear a branch, mesmo que já existe. ex.: se o nome da branch antes era master, após esse comando será chamada de main **nome da branch)
git remote add origin git@github.com:seu-usuario/seu-repositorio.git
(esse comando estabelece conexão entre o repositótio local e um remoto)
git push -u origin main
(esse comando é para subir modificação para repositório remoto conectado com o comando anterior **nome da branch) -
Os comandos para utilizar, conforme a necessidade:
git add *
(esse comando é para adicionar os arquivos novos/modificados ao repositório)
git add nome-arquivo
(esse comando é para adicionar um arquivo específico ao repositório)
git clone git@github.com:seu-usuario/seu-repositorio.git
(esse comando cria uma cópia de um repositório já existente)
git checkout main
(esse comando é trocar de ramificação para outra **nome da branch)
-
Erro encontrado:
! [rejected] master -> master (fetc h first)
error: failed to push some refs to 'git@github.com:abc/abc.git'
[...] -
Solução #1 - Melhor encontrada: Digitar os seguintes comandos abaixo:
git fetch origin master:tmp
➡️git rebase tmp
➡️git push origin HEAD:master
➡️git branch -D tmp
-
Solução #2 - Cuidado! * Digitar o seguinte comando abaixo:
git push origin master --force
* Se alguém tiver construído em cima de sua história original, euquanto você está rebasing (processo de mover ou combinar uma sequência de commits para um novo commit base), a branch no controle remoto pode avançar com seu compromisso, e cegamente empurrar com -- force perderá seu trabalho.