windows GitHub SSH配置
在网上看了好多教程都不是很清楚,今天自己来写一下
前提: 如果已经安装了GitHub for windows 就不用再重复配置ssh了。
首先 你应该注册有个GitHub账号 ,注册完之后创建一个仓库(repositry)
点击 New Repository,这里Repository name 可以自定义,例如:FirstRepo。
Description是可选项, 然后点击create repository
接下来就要安装Git客户端 按照提示,完成安装。
现在正式开始 配置SSH Keys
进入安装目录,打开Git Bash控制台
1 、 检查是否存在SSH keys,如果第一次安装是没有的,输入如下命令 ,如果存在key了,可以直接跳到第4步。
$ cd ~/.ssh
如果显示 “No such file or directory “那么略过下一步
2、备份、并且移除已经存在的SSH keys
$ ls
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
3、生成新的SSH Key
$ ssh-keygen -t rsa -C "your_email@youremail.com"
这里的e-mail是你注册GitHub时候的e-mail,双引号不能省略,提示要输入文件名来保存key是,默认按回车就行, 连续按三次回车, 最后你将看到一串16进制的数字,同时在当前路径的.ssh目下面生成id_rsa和id_rsa.pub文件。说明key已经生成了
4、把生成的key添加到GitHub中去
用编辑器(sublime Text,vim)打开id_rsa.pub文件,将所有内容拷贝到key的输入框里。这样key就添加成功了。
5、最后一步,测试一下是否成功。输入如下命令
$ ssh -T git@github.com
如果出现Hi “username”! You’re successfully authentiated,but GitHub does not provide shell access 。就表示SSH keys已经配置成功了
6、现在将文件上传到GitHub上去了
首先需要设置个人信息,在提交代码是说明是谁提交的。
$ git config --global user.name "yourname"
$ git config --global user.email "your_email@youremail.com"
7、接下来执行以下命令
$ mkdir FirstRepo
$ cd FirstRepo
$ git init
$ touch README
$ git add README
$ git commit -m 'first commit'
$ git remote add origin git@github.com:githubName/FirstRepo.git
$ git push -u origin master
注意:上面的githubName 是你的GitHub用户名
init :初始化git,创建一个README文件,当然这个文件时空的,你可以往里面填内容。
add : 就是把README文件纳入到git的管理范围内,
commit: 只把那些发生了改变的文件做快照。此时还没有把代码提交到GitHub上去
remote:和GitHub建立远程连接,
push : 把文件推送到GitHub站点去