2014年3月31日 星期一

[git]本機端與Github連結

git的認證是採用ssh金鑰進行,
要將本機端和Github做連結,得生出一組ssh金鑰才行,
把public key交給Github,private key留本機端,
等兩邊連結時金鑰配對成功,就可進行資料互換,金鑰如何設定,很簡單

Step 1. 先確認本機端是否已存在ssh key
-->打開terminal
cd ~/.ssh
ls -al
# 將.ssh資料夾內所有檔案列出來(含屬性與隱藏檔)
檢查是否有id_rsa.pub和id_dsa.pub 2個檔案,
理論上沒有,所以現在才要做生金鑰的工作啊(茶,

Step 2. 生金鑰
ssh-keygen -t rsa -C "your_email@example.com"
# 產生一組新的ssh金鑰,並以提供的email做標記
使用default settings所以按Enter繼續


Step 3. 輸入一組passphrase
看個人需求要不要設定,官網是建議設定一組好的passphrase嚕!


Step 4. 產生成功並將金鑰交給ssh-agent保管
出現此訊息代表成功!

接著,將金鑰交給ssh-agent保管,
ssh-add ~/.ssh/id_rsa

Step 5. 複製public key交給Github
打開~/.ssh/id_rsa.pub,不要新增或空格或空行,全選複製,
登入Github,進入account seetings,

左列選SSH keys,
點Add SSH key,進入後新增key title名稱,並在key欄位貼上剛複製過來的public key,
最後點選Add key完成交public key給Github

Step 6.驗證金鑰設定
ssh -T git@github.com
# 遠端至Github
別擔心這訊息,正常現象,type "yes"繼續,

到此代表金鑰成功設定了!

Ref.

沒有留言:

張貼留言