
1、什么是Git?
Git是一个免费的开源 分布式版本控制系统,旨在快速,高效地处理从小型到大型项目的所有事务。
Git 易于学习, 占地面积小,具有闪电般快速的性能。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有廉价的本地分支,便捷的临时区域和 多个工作流程等功能。
2、安装Git
Git官网直接下载安装程序
- 安装完成之后,去左下角开始菜单里找到“Git”->“Git Bash”,出现一个类似命令行窗口的东西,就说明Git安装成功!
- 在Git Bash窗口,依次输入以下命令,按回车:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,真的有冒充的也是有办法可查的。
3、Github上配置Git?
1、新建项目

2、填写仓库信息

3、复制SSH协议地址
先切SSH协议地址 再复制链接地址哦(需要公钥)
如果是https地址的话,克隆的时会提示你输入用户名密码,因为它要借你的权力知道你是谁。(需要用户名密码)

4、远程克隆到本地
桌面新建一个文件夹 -> 去文件夹里右键选择Git Bash Here ->
git clone git@github.com:lehh0001/project.git

如果克隆期间出现中断或报错,说明没设置公钥,怎么设置呢? 接着往下看

4、配置公钥?
本地创建公钥私钥对,公钥拷贝到Github的设置里,私钥留在本地电脑里。
ssh-keygen -t rsa -b 4096 -C "xxx"
一直按回车,直到出现下面的图形,即为完成秘钥的创建。

-
这时,在本地~/.ssh目录下生产了公钥id_rsa.pub和私钥id_rsa。找不到路径的话,就看上张图第四行结尾处。
image.png
-
最简单的输入命令,复制它的内容
cat ~/.ssh/id_rsa.pub
5、添加公钥到Github
点击头像选择Settings 进入个人设置




- 需要确认你Github账号密码
- 重新克隆即可
git clone git@github.com:lehh0001/project.git

网友评论