- 首先确保电脑已经安装了Git。开始菜单,找到Git bash,右键以管理员身份运行。
- 首先查看是否已经配置了ssh。在bash下输入:
cd ~/.ssh
- 如果返回“ No such file or directory”,说明没有配置过ssh,否则,会进入ssh文件夹,默认路径在C盘“用户”文件夹下的当前用户文件夹下,有一个“.ssh”的文件夹。
- 输入如下命令,创建ssh:
ssh-keygen -t rsa -C '你自己的邮箱地址比如youremail@163.com'
- 三次回车后,生成ssh key。打开文件夹:C:\Users\当前用户,看到多了一个“.ssh”的文件夹。打开该文件夹,里边有一个“id_rsa.pub”文件。
- 右键打开该文件,里边就是ssh key。
- 登录github,有两个地方可以设置ssh key。一个是在右上角用户菜单下的"setttings",左侧菜单中有一项“SSH and GPG keys”,选择打开,点击“New SSH key”按钮,将刚才“id_rsa.pub”文件中的内容复制到“key”项下,起个名字,完成生成。这个ssh key是你的账户的全局key,权限最高,可以访问你账户下的所有的项目。
- 另一个设置ssh key的地方是在你的github项目下。选择你要设置ssh key的your repositories下的项目,打开该项目,项目上方的菜单中有一项“Settings”,打开后,有一个“Deploy Keys”,打开后,把你的ssh key内容输入到key中,完成对该项目的key设置。这个key只对该项目有效。
配置全局ssh key之前,SSH地址栏显示如下图:
配置完之后,SSH地址栏显示如下:
9. 返回本地bash。在bash窗口输入:ssh -T git@github.com
10. 在窗口中出现的问题后输入yes, 回车,设置成功。
11. 接下来,复制github项目的ssh地址,在bash下输入git clone 你的git项目地址 你要复制到本地的目的地址
,回车,项目就被拉到本地了。