Git是分布式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要SSH的配置。
Github的SSH配置如下:
一 、設置Git的user name和email:
1 $ git config --global user.name "xuhaiyan" 2 $ git config --global user.email "haiyan.xu.vip@gmail.com"
二、生成SSH密鑰過程:
查看是否已經有了ssh密鑰:cd ~/.ssh 如果沒有密鑰則不會有此文件夾,有則備份刪除
1、生成新的Key:(引號內的內容替換為你自己的郵箱)
ssh-keygen -t rsa -C "your_email@youremail.com"
2、輸出顯示:
Generating public/private rsa key pair. Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
3、直接回車,不要修改默認路勁。
Enter passphrase (empty for no passphrase): Enter same passphrase again:
設置一個密碼短語,在每次遠程操作之前會要求輸入密碼短語!閑麻煩可以直接回車,不設置。
4、成功:
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.
Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub. The key fingerprint is: ... ...
三、提交公鑰:
1、 找到.ssh文件夾,用文本編輯器打開“id_rsa.pub”文件,復制內容到剪貼板。
2、 打開 https://github.com/settings/ssh ,點擊 Add SSH Key 按鈕,粘貼進去保存即可。

四、測試
$ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts. ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access Connection to github.com closed.
