Github é um repositório de controle de versão, bastante útil para projeto open-source. Este Mini Post, aborarei como dar o primeiro passe com github.
Debian e Ubuntu
$ sudo apt-get install git-core
// Add seu nome que você cadastrou no git. Caso você não não tenha uma conta, faça aqui.
$ git config --global user.name "ADD seu nome" $ git config --global user.email "seu email@youremail.com"
Configurando Onpenssh para Github
Certifique se o opessh foi instalado. Caso não tenha segue o comando abaixo:
$ sudo apt-get install openssh-server
Agora vamos verificar onde se encontra as chaves de segurança do ssh.
// Primeiro Caso $ cd ~/.ssh
//obs: por acaso nao aparecer este diretorio, com as chaves.Tente esse: // Segundo Caso $ cd /etc/ssh
/***Continuação Primeiro Caso***/ $ls # config id_rsa id_rsa.pub known_hosts //Fazer backup das chaves $ mkdir key_backup $ cp id_rsa* key_backup // remove todos as chaves nesse diretório $ rm id_rsa* //criando novas chaves $ ssh-keygen -t rsa -C "seu email@youremail.com" //Aparecerá, [Enter] #Enter passphrase (empty for no passphrase): [senha] # Enter same passphrase again: [senha] //Se deu certo aparecerá algo parecido:</em> #Your identification has been saved in /home/you/.ssh/id_rsa. # Your public key has been saved in /home/you/.ssh/id_rsa.pub. # The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com #The key's randomart image is:
/***Continuação Segundo Caso***/ $ ls #moduli sshd_config ssh_host_dsa_key.pub ssh_host_rsa_key.pub #ssh_config ssh_host_dsa_key ssh_host_rsa_key //Fazer backup das chaves $ mkdir key_backup $ cp ssh_host_rsa_key* key_backup // remove todos as chaves nesse diretório $ rm ssh_host_rsa_key* $ ssh-keygen -t rsa -C "add seu email" #enerating public/private rsa key pair. #Enter file in which to save the key (/home/[name]/.ssh/id_rsa): [Enter] #Enter passphrase (empty for no passphrase): [senha] #Enter same passphrase again:[senha]
Feito isso temos que passar os dados da sua máquina para o servidor Github.
- Acesse o site Github, e vai até o Account Settings
- Acesse a opção SSH KEY
- Add SSH KEY
- Adiciona a chave no campo (Pega os dados por aqui $ sudo gedit ~/.ssh/id_rsa.pub )
Para finalizar
$ssh -T git@github.com</strong> //Aparecerá uma janela pedindo sua senha, e digite sua senha //Se deu certo, aparecerá essa mensagem abaix #Hi username! You've successfully authenticated, but GitHub does not # provide shell access.
fontes: https://help.github.com/articles/generating-ssh-keys


