Você já ouviu falar no Github? Não?! Resumidamente (muito resumidamente), o Github é um site onde você pode armazenar seus repositórios Git.
Não, espera aí… mas Git e Github não são a mesma coisa?
Não, pequeno gafanhoto.
Git é uma ferramenta de controle de versão, com foco em velocidade e integridade de dados. Tem a mesma função de outras ferramentas como Mercurial, SVN ouTFS. Você pode usar Git com o Github e também com o Bitbucket, por exemplo.
Github é um site que permite que você hospede seus repositórios (projetos) usando o Git. Outras pessoas podem ver seus projetos e códigos e também baixá-los. E você também pode ver o código, participar de projetos e seguir outros desenvolvedores. Sim, seguir como no Facebook ou Instagram, com a diferença de que você verá os projetos das outras pessoas e não a opinião delas sobre política, fotos de pratos de comida e vídeos de gatinhos fofos.
Instalando o Git
Instalar o Git no Linux é super tranquilo. Basta acessar a página de download aqui, nela você encontrará instruções de como instalá-lo nas principais distribuições. Nos usamos Ubuntu, e fizemos o processo de adicionar o repositório PPA.
Configurando o Github
Depois de instalar o Git, acesse o site do Github e faça seu cadastro.
Depois de cadastrar-se precisaremos configurar o Git no computador para trabalhar com o Github.
1 – Vamos gerar uma chave SSH que seu computador usará pra se conectar com o Github. Digite o seguinte comando no terminal, substituindo seuemail@dominio.com.br pelo seu próprio e-mail:
1 |
ssh-keygen -t rsa -b 4096 -C "seuemail@dominio.com.br" |
O resultado será algo como:
1 2 |
Generating public/private rsa key pair. Enter file in which to save the key (/home/suaconta/.ssh/id_rsa): |
2 – Apenas pressione Enter para salvar a chave neste local.
3- Em seguida, lhe será solicitado uma senha que será solicitada sempre que você baixar algo de um repositório ou enviar algo pra lá. Para deixar sem senha, pressione Enter. Ou então digite a senha e confirme.
1 2 |
Enter passphrase (empty for no passphrase): Enter same passphrase again: |
Será então exibida uma mensagem de confirmação similar a esta:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Yoour identification has been saved in /home/suaconta/.ssh/id_rsa. Your public key has been saved in /home/suaconta/.ssh/id_rsa.pub. The key fingerprint is: X0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0xX0x seuemail@dominio.com.br The key's randomart image is: +---[RSA 4096]----+ | ????????? | | ??????? | | ?????? | | ????? | | ??????? | | ????? | | ??????? | | ???? | | ??? | +----[SHA256]-----+ |
4 – Agora, iremos adicionar a chave que criamos ao ssh-agent. Digite os comandos:
1 2 |
ssh-agent -s ssh-add ~/.ssh/id_rsa |
5- Vamos precisar copiar a chave que geramos para associá-la à nossa conta do Github. Abra o arquivo id_rsa no GEdit e copie seu conteúdo:
1 |
gedit ~/.ssh/id_rsa.pub |
6 – Abra o Github no navegador, faça o login e no menu selecione a opção “Settings”
7 – No menu a esquerda selecione a opção …
8 – Clique no botão “New SSH Key”
9 – Dê um nome para a chave (pode ser qualquer nome que você quiser como: Computador do Escritório) no campo Title; Cola a chave no campo Key e confirme pressionando o botão Add SSH key
Pronto sua conexão do seu Git com sua conta do Github está configurada. Agora vamos testar se funcionou?
Testando a conexão com o Github
Digite o seguinte comando no terminal:
1 2 |
ssh -T git@github.com |
O resultado deve parecido com:
1 2 3 4 |
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is x0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0Xx0X. Are you sure you want to continue connecting (yes/no)? |
Digite yes e pressione Enter.
1 2 |
Hi Username! You've successfully authenticated, but GitHub does not provide shell access. |
E então, deu tudo certo? Ficou alguma dúvida? Alguma sugestão?
Deixa um comentário pra gente.
Este artigo foi baseado no excelente post do Gabriel Ferreira: Instalando o Git e configurando Github no Windows.
10 Comentários
Obrigada, me ajudou muito
Que bom, Daniela!
Aliás visitei seu site e achei várias matérias incríveis. Parabéns!
Muito Obrigado, me ajudou com sucesso na configuração.
Excelente tutorial! Comecei a usar o linux agora me ajudou muito!
Que legal, Jéssica!
Bom saber que você está se virando com o Linux. Sucesso!
Parabéns pelo site e pelo compartilhamento de conhecimento!!! Nota 10!!!
Eu quem agradeço, Daniel! Por passar aqui e pelo comentário gentil
muito obrigado !! um dica caso alguém nãoe steja conseguindo: tenta user com acesso sudo. ou seja antes de digitar: ssh -T git@github.com
digita : sudo su
coloca sua senha: xxxxxx
então coloca o comando: ssh -T git@github.com
confirma: yes
agora sim!!
quanse eu não consigo lol mas deu certo com o sudo
Irmão muuito obrigado pelo tutorial, ja tinha quase desistido de tentar. caso alguém esteja com problema no ultimo comando aqui em baixo deixei uma soluçãoq eu funcionou comigo:
quando eu soltava: ssh -T git@github.com
ele pedia para confirmar com yes e eu confirmava: yes
mas ele dizia que eu havia permissãom, o “segredo” é:
entra com permissão de adm, digita:
$ sudo su
sua senha: $ xxxxxxxx
$ ssh -T git@github.com
$ yes
agora sim. comigo funcionou dessa forma
Fico muito feliz que tenha conseguido!
Obrigado pela dica, também
Um Trackback
[…] artigo Instalando o Git e configurando Github no Linux, falamos sobre a de instalação e configuração para quem utiliza Linux. Neste artigo iremos […]