关于git的使用
下载git
可以去git的官网下载https://git-scm.com/downloads
也可以去找第三方的资源下载,下载后是一个exe应用程序,直接点开一直下一步就可以安装了
![]()
右键任意位置显示这两个就代表成功,第一个是git官方的图形化界面,第二个是用命令行打开git

创建远程仓库
可以创建远程仓库平台有很多,主流的有github,gitee,这里用github做演示
创建仓库略。我们在创建完仓库后会有远程仓库的地址,需要保存

Git常用指令
Git全局设置
设置用户信息
git config --global user.name "yourname"
git config --global user.email "youremail"
查看配置信息
git config --list
获取Git仓库
要使用Git对我们代码进行版本控制,首先要获得Git仓库
有两种方法
1、在本地初始化一个Git仓库(不常用)
创建空目录
使用Git Bash Here

使用命令初始化
git init

在文件夹下出现.git文件表示成功
2、从远程仓库克隆(常用)
还记得之前要保存的远程仓库地址吗,复制出来,进行克隆
git clone [远程Git仓库地址]


对工作区进行修改,才会出现缓冲区,这里add是添加到缓冲区(staged)



git status//查看文件状态

添加一个新文件就会出现未跟踪文件,需要加add纳入版本控制

本地仓库操作

将user.xml添加后(add),再去reset,就又回到Untracked状态中

git commit -m "提示信息" [提交的文件名]

这里可以commit提交后只剩下未在暂存区的文件user.xml,此时提交的User.java处于未修改状态
接着我们修改User.java类

此时状态为modefied,此时我们再将其放入暂存区

发现modefied变为绿色,此时再提交再查看,发现暂存区已经没有了

log可以查看日志

还可以用reset回退到之前版本
git reset --hard [版本号]

远程仓库操作

可以查看关联的远程仓库

可以直接添加远程仓库

推送至远程仓库
git push [remote-name][branch-name]

分支操作

当两个分支都对同一个文件做出修改时,merge会出现冲突,我们可以手动对冲突的文件修改,之后add,commit

出现connot do a partial commit during a merge时在git commit -m 之后加上-i可以解决冲突
标签操作


在IDEA中使用Git
在IDEA中配置Git
在设置中选中自己git程序存放的位置

在IDEA中使用Git获取仓库
本地初始化仓库

选择create git repository,选择项目对应目录
从远程仓库克隆

之后粘贴自己远程仓库地址的URL
或者直接close project,直接在开始页面打开克隆

成功git管理后会多出.gitignore这个文件,负责管理哪些需要由git管理
本地仓库操作
将文件加入缓存区

将暂存区的文件提交到版本库

查看日志

也可以点击右下角git查看历史记录

远程仓库操作
查看远程仓库

推送至远程仓库

从远程仓库拉取

分支操作
右下角点击分支

合并分支

