IDEA 集成
Git
1、配置 Git 忽略文件
(1)目的:被忽略文件与项目的实际功能无关,不参与服务器上部署运行,把它们忽略掉能够屏蔽 IDE 工具之间的差异
(2)创建忽略规则文件:xxx.ignore,自定义前缀名随便起,建议:git.ignore
(3)为了便于让 ~/.gitconfig 文件引用,建议规则文件放在用户家目录下
(4).gitignore 文件模版
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see:http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
(5)在 .gitconfig(在 Windows 家目录中)文件中引用忽略配置文件
# 注意:这里要使用正斜线 /,不要使用反斜线 \
[core]
excludesfile = C:/Users/用户名/git.ignore
2、定位 Git 程序
(1)文件 | 设置 | 版本控制 | Git | Git 可执行文件路径:..\Git\bin\git.exe
(2)测试
3、初始化本地库
(1)VCS | 创建 Git 仓库
(2)选择项目根目录
4、添加到暂存区
(1)右键点击项目 / 文件:Git | 添加
(2)添加项目需要忽略文件
5、提交到本地库
(1)右键点击项目 / 文件:Git | 提交目录 / 提交文件
(2)若选择目录,则选择提交文件
6、切换版本
(1)左下角:Git | 日志
(2)黄色指针:HEAD,绿色指针:其他分支
(3)右键点击指定版本:签出修订
7、分支
(1)右键点击项目 / 右下角显示当前分支
(2)创建:Git | 分支 | 新分支
(3)切换:Git | 分支 | 指定分支 | 签出
(4)正常合并:HEAD 指针选择当前活动分支,右键点击指定分支合并到当前分支
(5)冲突合并:左右分别显示两个分支代码,提示冲突代码,选择接收 / 忽略,中间显示手动合并的代码,应用后自动提交到本地库
8、移除 Git 本地仓库
(1)文件 | 设置 | 版本控制 | 目录映射:移除指定项目 Git 配置
(2)删除当前项目目录的 Git 信息:.git 文件夹(隐藏)、.idea 文件夹、.gitignore 配置文件,为安全起见,执行删除操作前先关闭 IDEA
IDEA 使用 Git 流程
1、直接拉取远程仓库代码,master 分支上的代码与远程仓库同步到最新版本
2、在本地创建并切换到 work 分支,创建完成后,自动切换到该分支,此时 masterr、work 分支内容相同
3、编写代码,完成后,add、commit 到 work 分支
4、拉取远程仓库 master 分支最新版本
5、work 分支合并到 master 分支,所有在 work 分支上做得修改,就合并到 master 分支上,推送 master 分支到远程仓库
6、注意
(1)切换分支必须先 add、commit 当前分支上的修改,否则,IDEA 提示是否进行 smart checkout,若确定,IDEA 会把当前分支上的修改,保存到要切换的另一个分支上
(2)如果当前 work 分支上有很多 Bug,不可提交,则先 stash(隐藏)当前工作分支上的修改,然后切换到另一个分支上,下次切换回工作分支时,可以通过 unstash 把重新显示修改代码
Github
1、设置 Github 账号
(1)文件 | 设置 | 版本控制 | GitHub
(2)添加账户方式:账号密码 / 令牌(Settings -> Developer settings -> Personal access tokens -> Generate new token)
2、分享工程到 GitHub
(1)IDEA 内置 Github 插件,不需要在 Github 上创建远程仓库
(2)Git | Github | 在 Github 上共享项目
3、推送本地库到远程库
(1)Git | 推送
(2)默认使用 HTTPS 推送
(3)复制远程仓库 SSH,定义远程:别名 + URL
(4)注意:必须保证本地库的版本比远程库的版本高,否则推送失败;修改本地代码之前,先拉取远程库的代码,更新本地代码到最新,再修改,提交,推送
4、拉取远程库到本地库
(1)Git | 拉取
(2)选择拉取方式:HTTPS / SSH,选择合并分支
(3)注意:若远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,需要手动解决冲突
5、克隆远程库到本地库
(1)Git | 克隆
(2)URL 选择克隆方式HTTPS / SSH
(3)选择本地库目录
Gitee
1、IDEA 需要手动下载 Gitee 插件
2、其他操作与 Github 类似
3、Gitee 支持导入 Github 项目,必须为 HTTPS 协议链接
GitLab
1、IDEA 需要手动下载 GitLab 插件
2、文件 | 设置 | 版本控制 | GitLab | 添加 GitLab 服务器
(1)选择 checkout 方式:HTTPS
(2)GitLab UI Server Url:服务器主机名,需要配置 hosts 文件
3、其余操作与 Github 类似
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战