1 Gerando uma chave SSH de autenticação no Git bash
// aplique 2 enters para confirmar "nome de arquivo" e "senha"
//(caso queira adicionar uma senha ao arquivo, aplique um enter, digite a senha e pressione enter de novo)
ssh-keygen
// Localize a chave em "Meus Documentos"
Abra o arquivo ".ssh > id_rsa.pub" e copie a chave
2 Verificar se existe chave SSH configurada
ls -al ~/.ssh
3 Configurando a chave SSH no GitHub
// Insira um nome para identificar a sua máquina no Github
// No Github vá em "Settings > SSH Keys" (Title + Key)
4 Verificar qual chave SSH está setada
ssh -T
5 Crie um repositorio no GitHub
Acesse "Repositories" > New
6 Clonando o repositório para a sua máquina
No Github copie a URL SSH
No gitBash (git clone + url-repositorio)
7 Inserir caminho do repositorio remoto
git remote add origin url-repositorio // origin é o nome do repositório remoto
8 Remover caminho do repositorio remoto
git remote rm origin // origin é o nome do repositório remoto
9 Verificar caminho do repositorio remoto que está setado
git remote -v
10 Altera a url do repositório remoto (Máquina local > Github)
git remote set-url origin url-repositorio
11 Enviando as modificações para o GitHub
git push origin <branch>
12 Deletando branch remota
git push origin nome-branch --delete
git push origin :nome-da-branch
13 Baixando as modificações do GitHub para a sua máquina (Se o repositório for de sua autoria)
git pull origin <branch>
14 Forçando git pull (Os arquivos que estão locais serão subscritos)
git fetch --all
git reset --hard origin/<branch>
git pull origin <branch>
15 Mantendo o Repositório Forkado atualizado com o original
// Nesse momento o nosso repositório chama-se origin;
// Vamos criar um novo chamado "upstream" que apontará para o original.
git remote add upstream insira-url-ssh-do-repositorio-original
16 Sincronizando os dois repositórios (upstream e original)
git fetch upstream
17 Aplicando merge nas atualizações do fork para a branch master do nosso repositório
git merge upstream/master
18 Fechar issues através de commits
git commit -m "Mensagem commit - fix issue IDIssue"
O ID da Issue você consegue na URL da mesma. Ex.: issues/8
- 8.
Outras palavras chave que podemos usar para fechamento de Issues: fix, fixes, fixed, close, closes, closed, resolve, resolves, resolved