Git初学笔记(一)
2016-01-22 21:57
357 查看
看了好多git的配置,归纳总结下,以免之后电脑重装,又要到处找一遍资料。
记录在此,以备忘。
如果想将信息单独配置在单个项目中,可以少输
如果想查看究竟有哪些配置好的信息,可以输入
就可以看到类似
这应该就说明已经装好了,可以去目录下看看
最后得到了两个文件:id_rsa和id_rsa.pub
(记得以前没用这个,好像也行的,这个不太懂,有需要的时候再去google百度吧)
添加生成的 SSH key 到 ssh-agent:
跳出相关信息,就说明一切ok了
有时候碰到
1. 是否连接的地址正确
输入
2. 确认是否ssh已经正确添加
看是不是ssh-agent可用:
可以看这里有没有成功:
没有就试一下:
默认的一般为~/.ssh/id_rsa文件
更多有关知识可以看这里https://help.github.com/categories/ssh/
记录在此,以备忘。
Git的下载
网上找个git下载下,这里就不多说了。设置Git的user name和email
git中输入如下命令:$ git config --global user.name "chenjj2048"
$ git config --global user.email "chenjj2048@foxmail.com"
如果想将信息单独配置在单个项目中,可以少输
--global选项
如果想查看究竟有哪些配置好的信息,可以输入
git config -l
生成SSH密钥
换新电脑后,装了Github for Windows 发现,ssh貌似已经配置好了查看是否已经有ssh密钥
命令里输入$cd ~/.ssh
就可以看到类似
bash: /c/Users/%username%/.ssh: Is a directory
这应该就说明已经装好了,可以去目录下看看
生成ssh密钥
输入$ ssh-keygen -t rsa -C "chenjj2048@foxmail.com",注意这里
ssh-keygen是连一起的,不要把
-keygen当作选项开关,之前在这里坑过
最后得到了两个文件:id_rsa和id_rsa.pub
添加密钥到ssh-agent
确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。(记得以前没用这个,好像也行的,这个不太懂,有需要的时候再去google百度吧)
添加生成的 SSH key 到 ssh-agent:
$ ssh-add ~/.ssh/id_rsa
登录Github,输入ssh信息
登录github,在Settings->SSH Keys中填入id_rsa.pub中的密钥测试是否成功
键入ssh -T git@github.com或
ssh git@github.com尝试下(这里
-T开关是啥意思)
跳出相关信息,就说明一切ok了
有时候碰到
Permission denied,请注意:
1. 是否连接的地址正确
输入
ssh -vT git@github.com看看,是不是有github之类的ip地址跳出来,有就没有问题
2. 确认是否ssh已经正确添加
看是不是ssh-agent可用:
$ eval "$(ssh-agent -s)"
可以看这里有没有成功:
$ ssh-add -l
没有就试一下:
$ ssh-add
默认的一般为~/.ssh/id_rsa文件
更多有关知识可以看这里https://help.github.com/categories/ssh/
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令
- 分享下自己总结的Git常用命令
- Git 常用命令速查表(图文+表格)