一、Git的下载和安装
1.登录GitHub官网https://github.com/注册账户密码
![在这里插入图片描述](https://img-blog.csdnimg.cn/7defe368327c40d2a60b868932881d32.png)
2.登录https://git-scm.com/download/win (根据自己电脑的位数和系统下载git)
![在这里插入图片描述](https://img-blog.csdnimg.cn/e94c24b4343e4c17bcfecf93a42fe35a.png)
3.双击Git-2.9.0-64-bit.exe文件安装git,点击next
![在这里插入图片描述](https://img-blog.csdnimg.cn/6e85dad847ed4dd29048447f17d34880.png)
选择安装目录,点击next
![在这里插入图片描述](https://img-blog.csdnimg.cn/2858f5231e90415e86d6066751037836.png)
勾选如下的组件,点击next
![在这里插入图片描述](https://img-blog.csdnimg.cn/717f27fec0a04a2fb0e1779218145921.png)
继续next
![在这里插入图片描述](https://img-blog.csdnimg.cn/79e3abf2f7b943f494e6a4f59a0b0480.png)
一直next到这里的时候,选择使用命令行环境
![在这里插入图片描述](https://img-blog.csdnimg.cn/a3a9a460cafe49c2892d8a210bcf6234.png)
接下来不管出现啥都点击next,直到出现Install后点击安装
![在这里插入图片描述](https://img-blog.csdnimg.cn/fbe4f84c69d949a9a76698f0d9307bee.png)
安装成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/792503070f8845a0968226f1e8ca782b.png)
二、Git基本配置
鼠标右键点击电脑桌面空白处,选择Git Bash Here
![在这里插入图片描述](https://img-blog.csdnimg.cn/8003fdd13fd84787891edc57b3f9c086.png)
①出现Git的命令行窗口,在Git命令行配置用户名和登录邮箱
1.设置用户名:git config -- global user.name '在github上注册的用户名';
![在这里插入图片描述](https://img-blog.csdnimg.cn/a1004bea520a45dab876c367ad8e8f01.png)
2.设置用户邮箱:git config -- global user.email '注册时的邮箱';
![在这里插入图片描述](https://img-blog.csdnimg.cn/154d6fb1d9d546c295f062d4ad7ecf27.png)
3.配置后,我们用git config --list
查看是否配置好
![在这里插入图片描述](https://img-blog.csdnimg.cn/4aea09792bad469cbf1bbd4860433800.png)
②查看 c盘->用户->正在使用的用户名->.ssh下是否有id_rsa文件,没有就用下面的命令生成rsa密钥
ssh-keygen -t rsa -C "注册的邮箱@qq.com"
![在这里插入图片描述](https://img-blog.csdnimg.cn/b3fd72d7c6db4899a1f03a25dd8361c5.png)
输入后点击enter回车,回车,回车
![在这里插入图片描述](https://img-blog.csdnimg.cn/b70d8ccdd4bf44d395efd6fd69ba7b20.png)
生成后去 c盘->用户->正在使用的用户名->.ssh中查看生成的公钥和私钥
![在这里插入图片描述](https://img-blog.csdnimg.cn/3ca861678f664b40b36e756b7981f4a1.png)
③打开.ssh文件夹下的id-rsa.pub文件的内容,全部复制。然后登录你的git服务器个人账户设置(点击头像选择settings),左侧寻找ssh and GPG keys菜单项点击,中间出现new ssh.key,点击,然后将id-rsa.pub文件的内容全部粘贴后点击add ssh key即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b1995525f7024ba7bddae6004f2a6d81.png)
④国内访问github很卡怎么办
看这个大佬的解决办法:加速一下我感觉很有用
下载个加速器加速GItHub
三、代码上传到远程仓库
①第一次使用Git上传代码需要登录你的git账户创建远程仓库,登录后点击上方导航栏的‘+’按钮,选择 New repository
![在这里插入图片描述](https://img-blog.csdnimg.cn/ed39c3477a67441387745defbfddae49.png)
②出现以下页面,填写repository也就是仓库的名称,点击下方创建createrepository
![在这里插入图片描述](https://img-blog.csdnimg.cn/f657ac6fc2cd45babf0e17338ffe5368.png)
③创建成功后,在首页会出现你的repository仓库,选择一个进入如:baomingshu/ssm
![在这里插入图片描述](https://img-blog.csdnimg.cn/0c17326eccc04d339af93948edfcd0ec.png)
④进入后出现如下页面点击右侧code。
a.是你创建的repository仓库的http地址
b.是你创建的repository仓库的ssh地址,将他们都复制保存
![在这里插入图片描述](https://img-blog.csdnimg.cn/c84f858e7452451cac91254bee843a33.png)
⑤初始化本地项目,使用cd命令进入Java工程所在的本地目录 e:/workspace/heima_ssm/
进入后输入git init
进行初始化项目(创建git仓库)
可以输入ls
查看文件夹下有什么
⑥第一次提交代码到远程库
第一次提交代码时需要先使用git remote add origin +刚刚保存的git 的ssh项目地址如git@github.com:baomingshu/ssm.git
设置,执行成功以后本地仓库的项目便已经同远端仓库的项目保持同步
![在这里插入图片描述](https://img-blog.csdnimg.cn/9fc17891d3a048e5969f5265fa6d3a1d.png)
⑦使用命令设置gitignore:
.gitignore可以将文件将不需要提交的与我们代码无关的文件比如:target文件,.settings文件,.project文件.class文件不提交到远程仓库。输入命令Vi .gitignore
打开
![在这里插入图片描述](https://img-blog.csdnimg.cn/8aba16c88b8e4750b17843411bac9a23.png)
点击i键后,开始输入以下不需要提交的文件名称:
heima_ssm_web/target/*
.settings
.classpath
.project
输入完成后点击esc退出,再输入冒号,才能输入命令wq,回车
自动保存后退出。
输入git add *
将文件提交到git暂存仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/44cdf42d9f9d408d9688959c7ff3e153.png)
输入git commit –m ‘init ssm project’
提交到本地仓库,其中单引号中的内容是自己定义的备注,
相当于你备注一下这次提交了什么
![在这里插入图片描述](https://img-blog.csdnimg.cn/2bbff5a7ca0248b590a57ca1ecc5dbac.png)
Git log
查看提交记录
![在这里插入图片描述](https://img-blog.csdnimg.cn/803caf47206a423eba7ac3d1ccca3a48.png)
⑧提交到本地后,使用Git push origin master
将提交到远程仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/b928c2c2e83440778a44563acfc3eb16.png)
⑨Git status
查看状态
⑩成功后进入git hub出现以下页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/22fe3736aa5a44b392e39abc0682391d.png)
四、代码下载到本地
①使用cd e:/workspace/heima_ssm/命令进入项目位置
使用Git clone +刚刚保存的git 的ssh项目地址如git@github.com:baomingshu/ssm.git
将git hub 中的代码下载到本地项目中。
②Git pull
下载远程库中与本地有区别的代码
如果失败了 不能下载代码,是因为本地仓库跟远端仓库关联不成功引起的,执行下面的命令设置一下
git branch --set-upstream master origin/master