目的
在多人协作写代码过程中,若是两人同时修改代码,最笨的办法是用u盘拷过去,然后再修改,这十分不方便,因此git出现了。
git有版本控制,git是一个工具让你可以用命令行向仓库推送东西。github则为大家提供了一个存储的站点。
操作
打开命令行输入
git
可以得到一下页面
1新建本地盘
在d盘新建一个文件
在文件内按住shift右键在此文件中打开命令行。或者直接打开git bash here
2copy ssh
打开个github想要copy的库
上图是https的每次要输入用户名密码,所以我们用个高级的SSH,可以记住用户名密码
git clone git@github.com:theBigDataDigest/Stanford-CS231n-assignments-in-Chinese.git
提示没有克隆权限,在下图可以知道,如果没有public key 权限可以添加一个
3添加ssh public key
进入下图页面,点击红框选项
你可以关联一个链接,也可以生成一个key,在这里点击 generating SSH keys
点击红框
打开红框内容
按如下操作
复制第一行代码入git bash命令行一直按回车得到
ssh-keygen -t rsa -b 4096 -C "465943794@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/45000473/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/45000473/.ssh/id_rsa.
Your public key has been saved in /c/Users/45000473/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:yUAQLs7e2NG/rc1sQaYKytfMjEeOPKleHB9VJsDvMB0 465943794@qq.com
The key's randomart image is:
+---[RSA 4096]----+
| o+o.. o |
| . .. E+ |
| . . .o.. |
| o . .o+o.o |
| o o o+S+ |
| . =.+.oo . |
| .oo=%... . |
| o.B O *. |
| .oo o oo= |
+----[SHA256]-----+
在Generating a new SSH key and adding it to the ssh-agent划到最下面找到
而后页面
没有报错说明正确
回到github的settings,找到ssh and GPG keys
这样就成功了