ubunt 安装并配置git
使用git工具的一个重要目的就是将代码保存到github,在此之前需要对git进行一些配置:
1.安装git:
apt-get install git
2.配置用户名字和邮箱
(注意:一下账号名称是你在注册github时使用的账号名和绑定的邮箱)
git config --global user.name "user-user-name"
git config --global user.email "[email protected]"
3.生成密匙
ssh-keygen -t rsa -C "[email protected]"
(提示:输入这个命令后会提示输入file 和 passphrase,全部按回车即可,)
终端输出示例:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/blackcardriver/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/blackcardriver/.ssh/id_rsa.
Your public key has been saved in /home/blackcardriver/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ltA2icCmTLAvb/MO3mCiOQcF6HKtx0CE0T+j9AtbhEE [email protected]
The key's randomart image is:
+---[RSA]----+
|.o+ = . |
|..B= . |
|o*o*. |
|oo..+ |
+----[SH]-----+
注意红色字体,这里表示的是生成的密匙放置的位置,其中 id_rsa 是私匙, _rsa.pub 是公匙私匙比较重要,不可以泄露给其他人。公匙则可以让其他人看到。
(可能有人不明白为什么会使用公匙和私匙这样麻烦的方式,这里说一下我的想法:传统的密码验证方式是服务器会保存每位用户的密码,判断客户端传来的密码是否正确,这样的做法有两个弊端,一是上传过程中密码被窃听,二是服务器被黑客攻击了,用户的密码也被盗取了。使用公匙使匙分开恰好解决了这个问题,简单来说,私匙可以当成是传统的密码一个很长的字符串,公匙就是将私匙放到一个及其复杂的算法后得出的另外一个字符串,像很多数学函数一样,想通过输出判断输入几乎是不可能的。公匙将保存到服务器中,不管什么人,只要能够找到一个字符串,放到这个极其复杂的算法后得到与公匙一样的输出,就可以认为这个人就是账号拥有者本人,因为想找到一个能够得到相同输出的字符串实在太难了,所以这种做法是相当安全的。如果我的想法有错望指出。。。)
4,在github设置:
复制id_rsa.pub里面的内容,到github里的setting,增加一个ssh keys,
选择:New SSH key, 在Title里输入你想输入的备注,key 选项里黏贴刚才复制的公匙,然后提交即可。
5.验证是否成功:
ssh-keygen -t rsa -C "[email protected]"
期间遇到询问输入yes即可,最后得到 Scuess 的回应即表示配置成功了,可以使用git命令提交代码到github了!