1、$ cd ~/.ssh 或cd .ssh
如果没有则提示: No such file or directory
如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
$ ls config id_rsa id_rsa.pub known_hosts $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
2、使用Git Bash生成新的ssh key。
$ cd ~ #保证当前路径在”~”下
$ ssh-keygen -t rsa -C "[email protected]" #建议填写自己真实有效的邮箱地址(填写email地址,然后一直“回车”就可以,也可以按如下提示输入密码)
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): #不填直接回车
Enter passphrase (empty for no passphrase): #输入密码(可以为空)
Enter same passphrase again: #再次确认密码(可以为空)
Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa. #生成的密钥
Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub. #生成的公钥
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 [email protected]
打开本地..\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。
3、登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys 把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
4、接着打开git ,测试连接是否成功
$ ssh -T [email protected] 如果提示:Hi defnngj You‘ve successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了
5、设置用户信息:
$ git config --global user.name "defnngj"//给自己起个用户名 $ git config --global user.email "[email protected]"//填写自己的邮箱
6、提交到github
$ mkdir test $ cd test $ git init #将test初始化为git仓库 $ touch README $ git add README $ git commit -m ‘first commit‘ #通过“git commit -m”来提交更新了。-m后面跟的是对commit的描述(message)
# 提交 $ git remote add origin [email protected]:youusername/test.git
$ git push -u origin master
git的一些操作(图转自FreeSaber http://www.cnblogs.com/zhongxinWang/p/4205339.html)