Skip to content

Latest commit

 

History

History
135 lines (105 loc) · 3.08 KB

trabalhando-git-github.md

File metadata and controls

135 lines (105 loc) · 3.08 KB

Trabalhando com Git e GitHub

1 Gerando uma chave SSH de autenticação no Git bash

ssh-keygen

# ler a chave publica no linux
cat /home/<nome-usuario>/.ssh/id_rsa.pub

# ler a chave publica no mac
cat /Users/<nome-usuario>/.ssh/id_rsa.pub

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 Exibir informações sobre o repositório remoto

git remote show origin

11 Altera a url do repositório remoto (Máquina local > Github)

git remote set-url origin url-repositorio

12 Adicionando mais de um repositório remoto

git remote add <nome repositorio> <url repositorio>

Exemplo: 
git remote add github [email protected]:theandersonn/comandos-git.git
git remote add bitbucket [email protected]:theandersonn/comandos-git.git

13 Renomeando repositório remoto

git remote rename <nome atual> <novo nome>

14 Enviando as modificações para o GitHub

git push origin <branch>

15 Deletando branch remota

git push origin nome-branch --delete
git push origin :nome-da-branch

16 Baixando as modificações do GitHub para a sua máquina (Se o repositório for de sua autoria)

git pull origin <branch>

17 Baixando o conteúdo de uma branch remota e locomovendo-se para esta nova branch

git checkout -b <branch> origin/<branch>

18 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>

19 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

20 Sincronizando os dois repositórios (upstream e original)

git fetch upstream

21 Aplicando merge nas atualizações do fork para a branch master do nosso repositório

git merge upstream/master

22 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