Mudanças entre as edições de "Git"
De WikiLICC
m (→GitHub: How to clone GitHub repo? How to push to Github? How to get files from GitHub ?) |
m (→Como atualizar um repositório forked) |
||
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 10: | Linha 10: | ||
# How to get those changes FROM GitHub | # How to get those changes FROM GitHub | ||
− | == | + | == Como configurar GitHub na sua maquina local == |
− | + | * Baixe e instale a última versão do '''git''' | |
− | * | + | * Abra um terminal e digite |
+ | $ git config --global user.name "SEU NOME" | ||
+ | $ git config --global user.email "email@gmail.com" | ||
+ | $ git config --list | ||
+ | * Aumente o tempo | ||
+ | $ git config --global credential.helper 'cache --timeout=3600' | ||
+ | * No seu diretório | ||
+ | $ cd | ||
+ | $ ssh-keygen -t rsa -b 4096 -C "email@gmail.com" | ||
+ | |||
+ | |||
+ | * veja http://help.github.com/linux-set-up-git/ | ||
==How to clone your repo to your local machine ?== | ==How to clone your repo to your local machine ?== | ||
Linha 44: | Linha 55: | ||
> git pull | > git pull | ||
Estes comandos trarão baixarão todas as novas atualizações do GitHub para sua máquina. | Estes comandos trarão baixarão todas as novas atualizações do GitHub para sua máquina. | ||
+ | |||
+ | == Mais == | ||
+ | git pull ....... :master | ||
+ | git status | ||
+ | git add arquivo_corrigido_depois_conflito.tex | ||
+ | |||
+ | == Como atualizar um repositório forked == | ||
+ | |||
+ | # Adicione o nome do repositorio principal: "livro": | ||
+ | |||
+ | git remote add livro https://github.com/whoever/whatever.git | ||
+ | |||
+ | git pull livro | ||
+ | # ou se tiver branch | ||
+ | git pull livro master | ||
+ | |||
+ | se tiver conflitos temos 3 opcões: | ||
+ | * Commit as trocas com | ||
+ | git commit -m "mensagem" | ||
+ | * Stash numa pilha local e sobreponha depois | ||
+ | git stash | ||
+ | git pull livro | ||
+ | git stash pop | ||
+ | * Descarte as trocas locais | ||
+ | git reset --hard | ||
+ | |||
+ | |||
+ | * http://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository |
Edição atual tal como às 04h17min de 13 de agosto de 2016
Pequeno lembrete de como usar git e github.
Índice
- 1 GitHub: How to clone GitHub repo? How to push to Github? How to get files from GitHub ?
- 2 Como configurar GitHub na sua maquina local
- 3 How to clone your repo to your local machine ?
- 4 How to transfer all changes you are making INTO Github ?
- 5 How to get those changes FROM GitHub ?
- 6 Mais
- 7 Como atualizar um repositório forked
GitHub: How to clone GitHub repo? How to push to Github? How to get files from GitHub ?
Passos:
- How to set up and clone repo to your local machine avoiding message: Permission denied (publickey).
- How to transfer all changes you are making INTO Github
- How to get those changes FROM GitHub
Como configurar GitHub na sua maquina local
- Baixe e instale a última versão do git
- Abra um terminal e digite
$ git config --global user.name "SEU NOME" $ git config --global user.email "email@gmail.com" $ git config --list
- Aumente o tempo
$ git config --global credential.helper 'cache --timeout=3600'
- No seu diretório
$ cd $ ssh-keygen -t rsa -b 4096 -C "email@gmail.com"
How to clone your repo to your local machine ?
- Find your repo address in your GitHub repo page;
- Copy the address in the box (git@github.com.../...git)
- In terminal
> cd /LocalRepos > git clone ADDRESS_YOU_COPIED_FOR_SSH > ls > cd /Repo
How to transfer all changes you are making INTO Github ?
Existem 3 passos:
- Adicione os arquivos:
> cd /Repo /Repo> git add . # . para todo o diretorio
- Commint suas trocas:
> git commit -m "Mensagem do que foi atualizado"
- Push suas trocas para o servidor:
> git push
Verifique que as trocas estão no site github.
How to get those changes FROM GitHub ?
> git checkout > git pull
Estes comandos trarão baixarão todas as novas atualizações do GitHub para sua máquina.
Mais
git pull ....... :master git status git add arquivo_corrigido_depois_conflito.tex
Como atualizar um repositório forked
# Adicione o nome do repositorio principal: "livro": git remote add livro https://github.com/whoever/whatever.git git pull livro # ou se tiver branch git pull livro master
se tiver conflitos temos 3 opcões:
- Commit as trocas com
git commit -m "mensagem"
- Stash numa pilha local e sobreponha depois
git stash git pull livro git stash pop
- Descarte as trocas locais
git reset --hard