git设置用户名和邮箱
$ git config --global user.name <name>
$ git config --global user.email <email>
设置用户名和邮箱的目标是为了git能正确标记用户的提交
生成SSH-key
ssh-key简单说就是为了保障传输安全的密钥,关于ssh原理的可以参照这篇博客:
http://skypegnu1.blog.51cto.com/8991766/1641064/$ ssh-key -t rsa -C <email> 生成key $ cat ~/.ssh/id_rsa.pub 查看key
cat指令是查看文件内容,具体表现如下图
生成key的过程中连续按三次回车,不需要设置密码
git fetch 和git pull的区别与联系
git fetch:相当于从远程仓库获取最新版本到本地,不会自动merge(合并)
git pull:相当于git fetch和git merge,从远程仓库获取最新版本到本地,与本地仓库进行合并
在实际使用的时候,git fetch更安全一些,因为在merge前,我们可以查看更新的情况,然后再决定是否合并