- 设置->Version Control->Git
- 选择Path to Git excutable,选择自己本地安装的git.exe程序
- vcs->Create Git Reposity
- 选择文件夹,就选择本项目的根目录就行
- 创建完成之后就会发现pom.xml文件变红了,这个和git中的红色文件是一样的,表示未添加到暂存区的文件
关于本地仓库存储位置,可以参考https://blog.csdn.net/qq_42489725/article/details/112491120
点击文件,右键->git->add即添加
选中项目文件夹,右键->git->add 这个时候会弹出提醒:本项目包含git.ignore中配置的忽略文件,问要不要强制add到暂存区?选择canel不强制添加,即可
提交完成之后,之前的pom.xml文件等就不再是红色或者绿色,而是正常的黑色
- 红色:未添加到暂存区的
- 绿色:添加到暂存区未提交的
- 黑色:提交过的
- 蓝色:该文件被追踪过,但是之后又进行了修改
修改之后的文件,提交之后,点击changelist的文件,就可以看到这个版本相对上个版本的改变
选择版本列表中某个历史版本,右键checkout revison切换到这个版本
- 项目文件夹右键->git->branches->new branche创建一个分支
- 点击idea的右下角的分支符号,然后new branche创建分支
- 在hot-fix分支下对代码进行修改
- 切换到master分支下
- 点击hot-fix -> 点击Merge into Current将hot-fix分支的代码合并到master分支上
- 当hot-fix分支提交的代码和master提交的代码有冲突的时候
- 在master分支进行合并分支操作(Mergin into Current)时会弹出冲突对话框,提示我们手动合并
- 按照上图操作即可。
- seting->version control->Github
- 点击“加号”->Login with Token->Generate(由于账号密码登录比较困难,所以选择使用口令登录)
- 点击所有权限,使得口令登录和账号密码登录有一样的效果
- 点击Generate Token->复制Token然后登录(需要注意的是,请保存该token,因为当页面刷新的时候token将不再显示,需要重新生成)
工具栏中Git->GitHub->Share Project on Github将该项目分享到GitHub上
- 项目文件夹右键->git->push
- 工具栏的Git->push
注意:这里默认使用的https协议的链接,我们也可以进行自定义,如下:
(如果配置了GitHub免密登录,建议使用SSH协议)
点击->后面的git,然后点击Define remote添加自定义
工具栏->git->pull将远程代码拉取到本地库更新本地代码。 需要注意的是如果远程代码和本地代码有冲突的话,可能需要手动合并
git->clone->输入项目链接->克隆远程代码到本地