在http://msysgit.github.io/中下载git后,安装并运行git
1.首先检测SSH keys,若已经存在key,则直接进入第三步
cd ~/.ssh
2.将原来的SSH keys备份并删除
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
3.创建一个新的SSH key
ssh-keygen -t rsa -C "your_email@youremail.com"
Creates a new ssh key using the provided email Generating public/private rsa key pair.
#此处输入将要保存的路径,默认为当前路径
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<press enter>
输入回车后提示输入一个类似于密码的自定义的通行证号,如果直接回车则为空
Enter passphrase (empty for no passphrase):<enter a passphrase>
#提示重新输入以便确认输入是否正确
Enter same passphrase again:<enter passphrase again>
如果看到Your public key has been saved等信息则说明保存成功
4.将SSH key输入到GitHub网站中
在:Account Settings->SSH Pbulic Keys>单击Add another public key
将刚才新建的key输入到key中并且添加一个标题,例如:git-tutorial。即/Users/your_user_directory/.ssh/id_rsa。默认情况下.ssh是隐藏文件,需要将系统设置成显示隐藏文件才能看到。输入完成后单击Add key后,会看到git-tutorial已经被添加进去了。
5.测试是否能够正确链接到github中,输入以下命令:
ssh -T 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后,显示出下列信息表示连接成功
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
二、配置个人信息
当上面步骤完成后,就可以设置一些基本的个人信息了
1.设置用户名和邮箱
Git通过检测用户名和邮箱来跟踪进行commit的用户
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
2.设置GitHub token
有些工具可以无需使用SSH连接到GitHub,这样就必须设置API Token。
在网页上点击Account Setting
然后在命令行中输入下面的命令:
$ git config --global github.user username
Sets the GitHub username for all git instances on the system
$ git config --global github.token0123456789yourf0123456789token
此外,每次修改了GitHub密码后,都会创建新的API Token。