git的使用
前提:首先要注册一个github账号: https://github.com/ ,然后要安装Git的工具:https://git-scm.com/download/win
1、SSH协议
这里不是介绍这个协议,而是通过这个协议来使用代码的上传和下载。如果没有生成publickey的话,那么拉取代码的时候,会出现: Permission denied
$ git clone git@github.com:shamogulang/git-learn.git
Cloning into 'git-learn'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
1.1、通过ssh-keygen生成publickey
1、 在生成key之前,先告诉git你的身份和邮件:
git config --global user.name "随便填你想填的名字"
git config --global user.email "随便填你想要填的邮箱"
这里网上资料都是说填写你的账号和邮箱,我一直认为是github的账号和邮箱,其实可以不是,随便填都可以,我填了xxx和xxx,也是可以的。
但是,虽然可以随便填,这里还是要填你的名字和真实的邮箱比较好,因为在开源的项目,你在项目上提交了代码的话,别人就能知道你是谁,还有邮箱是多少,别人想联系你也比较方便。
2、使用ssh-keygen命令生成key:
ssh-keygen -t rsa -C "随便填你想填的东西,不过大部分都是填一个邮箱"
在git base中输入上述的指令,然后一直回车就行。-C后面的内容也是可以随便填的,我这里填了xxd2,后续在下面生成的publickey中的id_rsa.pub文件的内容中就有这个字符:xxd2。
这里的-t是指什么类型的意思,-C是指comment,就是对这个key的注释的意思
对应的截图: