关于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查看历史记录
远程仓库操作
查看远程仓库
推送至远程仓库
从远程仓库拉取
分支操作
右下角点击分支
合并分支