IDEA中集成Git及Github

我的博客大纲
我的GIT学习大纲


1、IDEA中集成Git

1.1.设置IDEA忽略一些文件:

a.为什么要忽略一些文件

  • 1.在将项目推送之前,有一些文件是可以忽略的,忽略这些文件与实际功能无关,不参与服务器上部署运行,把他们忽略掉可以屏蔽IDEA工具之间的差异

b.怎么忽略这些文件

  • 1.创建忽略规则文件:xxxx.ignore(前缀名随便起,最好是.git.ignore)这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,最好放在在 Windows 的家目录中

c.忽略文件的模板

  • git.ignore 文件模版内容如下:
xml 复制代码
# 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

d.创建之后,要把git.ignore文件引入到.gitconfig文件中。引入方式如下

xml 复制代码
[core]
excludesfile = C:/Users/10335/git.ignore
  • 注意:这里要使用"正斜线(/)",不要使用"反斜线(\)

e.然后在IDEA工具中再定位一git安装位置

1.2.在IDEA中进行的Git操作:

a.初始化本地库:

  • 1.选择要创建 Git 本地仓库的工程名称,初始化本地库:

b.查看是否成功进行版本管理

c. 在IDEA中把项目添加到暂存区:

  • 1.选择 Git -> Add 将项目添加到暂存区:

d.在IDEA中把项目提交到本地库:commit Directory

e. 在 IDEA 切换版本

  • 1.IDEA的的左下角,点击 Git,然后点击 Log 查看版本
  • 2.点击log后查看到的代码版本:

f.IDEA中两个颜色的小图标代表的含义:

g.IDEA中 切换分支

  • 1.在鼠标到要切换到的那个版本上,然后选择checkout ,然后选择要去的分支

h.查看黄色指针位置是否切换:

  • 1.指针切换成功,即IDEA中分支切换成功:

1.3.在IDEA中进行分支Git操作:

a.在IDEA中创建分支:


b.分支的切换:

  • 1.IDEA的右下角有个Brance,可以进行分支的创建,切换:
  • 2.当右下角看不到Git的一些状态信息的时候,就使用如下方式进行IDEA的设置:

c.合并分支:

  • 1.在IDEA开发完毕后,要进行分支分合并,Merge into Current
  • 2.如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库;

先切换到hot-fox分支上,添加几行代码来做测试,然后commit代码


在切换到master分支上,准备吧hot-fox分支上的代码合并过来:


  • 3.当有冲突的时候,需要手动来改,不可以自动完成


2、IDEA集成Github

2.1.添加github账号

  • 1.登录github

2.2.登录github,生成口令




2.3. 在IDEA中粘贴口令,进行github的登录

  • IDEA中成功登录github

2.4. 推送本地项目:

  • 1.在IDEA中把项目推送到github远程库中:
  • 2.给推送的项目起个别名:
  • 3.默认push的话,默认使用的是:https协议所以就是一般点击define remote,使用ssh进行提交
  • 注意事项:

2.5. 新伙伴加入,克隆项目:

  • 1.当有新同事的时候,他需要打开自己的IDEA,然后进行克隆远程库项目到自己的本地库:

相关推荐
霸道流氓气质2 小时前
CodeBuddy中使用 MCP 工具将 XMind 思维导图转换为 Markdown —— 实操流程汇总
git·myeclipse·xmind
逛逛GitHub4 小时前
自测会不会被 Claude Code 标记为中国用户,有人做了个网页。
github
逛逛GitHub4 小时前
终于有个非 AI 相关的项目登上 GitHub 热榜,高低得推荐一下。
github
Lion096 小时前
【04】50 行代码实现最小 Agent:不依赖任何框架
人工智能·github
OsDepK7 小时前
mimo code安装教程
git·电脑·ai编程
狂炫冰美式8 小时前
凌晨睡不着,我给台风巴威写了个追踪网站
前端·后端·github
Maynor9969 小时前
GitHub 外链 / 自荐入口清单
github
oscar99910 小时前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
杨超越luckly10 小时前
Agent 应用指南:基于 OurAirports 的中国机场设施数据可视化
python·html·github·可视化·机场设施
Maynor在掘金10 小时前
憋了两个月,Gemini 3.5 Pro 终于要来了!前端代码一次生成,传闻 7 月 17 日亮相。
github