您的位置:首页 > 其它

Git初学笔记(一)

2016-01-22 21:57 357 查看
看了好多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.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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git