VPSからgithubにpushする


githubのリポジトリのURLは3種類あって
・HTTPS →https://github.com
・SSH →[email protected]
・Git ReadOnly →git://github.com
字のごとくHTTPS,SSHは読み書き(clone,push)が可能で、GIt ReadONlyは読む(clone)のみが可能になっています。

githubにpushする方法としてSSHを利用しましょう

やり方は簡単でVPSで生成した公開鍵をgithubアカウントに貼り付けるだけです!

まずは鍵の生成

ssh-keygen -C "your_email@your_email.com"

~/.ssh/内のid_rsa.pubをエディターで開き、コピーします

cd ~/.ssh
vim id_rsa.pub

開くとこんな感じになります

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvxjyZUGF0VWJEBjDM7fzSY6pzqBf/C5nhOn86jLRqTEolSa7fJinkPqnLTDmysKZE3MQ3vpnauX4rX/rV7BdyY4BPrVgcicFcGiuGOZiZ8Cd2a/kdg7HzWfAD3V8baKb95QX+BDr5xKz9ya1///nMNLxQPNBEvRsJT7Pge6r5vdL/xU7fnxMyQO/fpsws6bcWJNwGrSd74hfXS+mueHMoCiIBVnCCd6L2pTYsHr62QuPGL6KxO2wCrd8JEsAy8XbQDrvYvTxdIGi7SRDP7reJH7Tpe+ACSgQfjyyj06Np/xzyFM7vj0d7pCpHkShQjMhzNYTI7kbnZfMtp9Lc9NBvQ== your_email@your_email.com

これをコピーして、githubのアカウントページから右上の"Account Settings"を選びます

次にテーブルから"SSH Keys"を選び"Add SSH key"をクリック

ここにコピーしたものを貼り付け、登録完了。

これでpushできるようになりました。めでたしめでたし