Git初学笔记(一)

来源:互联网 发布:淘宝炸鱼鱼雷在哪卖 编辑:程序博客网 时间:2024/05/17 02:40

看了好多git的配置,归纳总结下,以免之后电脑重装,又要到处找一遍资料。
记录在此,以备忘。


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.comssh 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/

0 0
原创粉丝点击