【Git】在 Eclipse 中使用 Git
在 Eclipse 中使用 Git
Eclipse 中默认自带了 Git 插件,通过点击 Help→About Eclipse IDE 可以查看
1 全局配置
1.1 配置用户名和邮箱
点击 Window→Preferences→Team→Git→Configuration
点击 Add Entry…设置全局用户名和邮箱
点击 Apply and Close 之后在 Windows 的用户目录下会生成.gitconfig 配置文件
1.2 配置忽略的文件
在用户目录(其他目录也可以)创建 Java.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
在全局的配置文件.gitconfig 文件中添加如下内容
[core]
excludesfile = C:/Users/韩总/Java.gitignore
文件所在位置图
重启 Eclipse 忽略文件 Java.gitignore 即生效
2 创建本地库
2.1 新建本地库
创建一个普通的 Maven 工程
将 Maven 工程交给 Git 管理,即生成.git 目录
在工程上右键→Team→Share Project…
勾选 Use or create repository in parent folder of project 并选中工程
点击 Create Repository 按钮生成.git 目录
点击 Finish 之后发现工程已被 Git 管理
可以配置当前工程的用户名和邮箱
点击 Window→Preferences→Team→Git→Configuration→Repository Settings
点击 Add Entry…配置当前工程的用户名和邮箱
在 src/main/java 目录下创建包并创建 HelloGit.java 文件,此时文件只存在于工作区,文件的状态如下图:
在工程上右键→Team→Add to Index 将工程添加到暂存区
添加到暂存区之后文件的状态如下图:
在工程上右键→Team→Commit…将工程添加到本地库
添加注释后点击 Commit 将工程添加到本地库
也可以直接点击 Commit and Push…添加到本地库后开始上传到项目托管的网站
工程添加到本地库之后文件的状态如下图:
2.2 版本间切换
查看历史版本
在工程上右键→Team→Show in History
当前版本
在要切换的版本上右键→Reset→Hard
切换成功
2.3 创建分支
在工程上右键→Team→Switch To→New Branch…
给分支命名
点击 Finish 之后自动切换到新的分支
在新的分支上添加新的内容,添加到暂存区,添加到本地库
2.4 合并分支
切换到主干
将分支中的内容合并到主干
选中分支开始合并
合并成功
2.5 解决冲突
让主干和分支在同一个位置添加一行代码
分支添加内容,并添加到暂存区和本地库
主干添加内容,并添加到暂存区和本地库
在主干上合并分支,出现冲突
有效沟通后选择保留的代码,重写添加到暂存区、本地库冲突即可解决
3 将本地库上传到 GitHub
3.1 注册 GitHub 账号
访问 GitHub 网站 https://github.com/ ,首页即是注册页面
输入用户名、邮箱、密码点击注册之后登录邮箱激活即可
3.2 上传本地库
登录 GitHub 在首页点击 Start a project
指定仓库的名称和类型
仓库创建成功
复制仓库地址
将本地库上传到 GitHub 上创建的仓库中
指定仓库地址、用户名和密码
点击 Preview
点击 Preview 开始连接 GitHub,然后点击 Push 开始上传
上传成功
查看 GitHub 仓库
3.3 更新本地库
项目在 GitHub 上被合作伙伴更新之后,我们就需要将 GitHub 上最新的代码拉到本地库,否则会上传失败!接下来我们以在 GitHub 上在线添加内容演示如何更新本地库。
在 GitHub 上在线修改文件
在 Eclipse 如果不更新本地库直接上传会由于不是最新的版本而被拒绝
将 GitHub 上最新的内容 Pull 下来
更新本地库成功
4 从 GitHub 上克隆项目到本地
4.1 克隆项目
在 Eclipse 中点击 File→Import…→Git
选中 Clone URI
输入克隆的项目在 GitHub 上仓库的地址
选择要克隆的分支
选择项目存放的路径
选择作为一个普通工程导入(通过方式二导入没有这一步)
点击完成
导入之后并不是一个 Maven 工程(如果通过方式二导入会自动识别为 Maven 工程)
转换为 Maven 工程
右键→Configure→Convert to Maven Project
转换之后
4.2 添加合作伙伴
在项目的协同开发过程中,如果 GitHub 上的仓库不是你创建的,你克隆下来的项目完成代码的编辑之后上传会失败,如下图:
此时如果想要上传成功,必须让 GitHub 上仓库的拥有者添加你为合作伙伴,添加合作伙伴的步骤:
让仓库拥有者在仓库上点击 settings
点击 Manage Access
搜索合作伙伴,即搜索你的 GitHub 账户
点击邀请
等待你回复
仓库拥有者可以将链接发送给你让你确认,当然你的邮箱也会收到等待确认的邮件
等你接收之后就与仓库拥有者成为了合作伙伴,就可以向仓库上传项目了
4.3 非合作伙伴如何共同开发项目
GitHub 上有好多开源的好的项目,我们可以下载下来查看、借鉴别人的代码。但是如果我们修改了,由于不是对方的合作伙伴,我们无法将代码上传到别人的仓库,此时我们可以选择使用 fork 和 pullrequest 操作
看到喜欢的项目点击 fork 操作将别人的项目复制一份作为自己的仓库,同时仓库下面会显示当前项目来自于哪里
修改代码之后如果想合并到作者那里,需要让作者审核,点击 Pull requests→New pull request
点击 Create pull request
填入标题、描述后点击 Create pull request
你创建了 pull request 之后作者会收到 Pull requests 信息,作者可以选择拒绝和接受你的请求
【Git】在 Eclipse 中使用 Git的更多相关文章
- Git(一):Eclipse中配置Git
在Eclipse中配置Git: 一,由于我使用的是新版本的eclipse j2ee 4.4默认集成git,所以不用手动安装git插件 二,Eclipse配置基础信息.Windows->Prefe ...
- ④---在Eclipse中导入GIT项目
Eclipse中导入GIT项目 以下将为大家介绍如何在Eclipse中导入GIT项目. 一.在Eclipse中安装GIT 1首先打开Eclipse,然后点击Help>Install New So ...
- 【教程】Git在Eclipse中的安装和基本使用
一.安装 点击 Help->Install New Software->add 安装地址为:http://download.eclipse.org/egit/updates/ 选择插件 ...
- git在eclipse中的配置 转载
git在eclipse中的配置 转载 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG ...
- Git在eclipse中的配置
1:git在eclipse中的配置 windows - >preferences->team->git->configuration 点击add Entry key值:输入 u ...
- 在eclipse中使用git clone 别人共享在Github的代码和上传到自己的仓库!
原文地址:http://www.itdaan.com/blog/2014/10/24/ff5e03b5cefef19e1b6fbb7b49809846.html1.在eclipse中安装git:打开e ...
- eclipse中使用git上传项目
eclipse中使用git上传项目 先需要上传到本地仓库 先找到此选项打钩 再如下 再添加的属性则可以自动填充邮箱和密码 之后 右键选择import 点击找到git 选中 下一步 如果没有找到git ...
- 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面
[Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 .embody{ padding:10p ...
- 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程
关于安装git的教程,由于比较简单,并且网上教程特别多,而且即使不按照网上教程,下载好的windows版本git,安装时候一路默认设置就行. 安装好之后,在桌面上有git图标:右键菜单中有Git Ba ...
- 在Eclipse中使用Git
一.打开Eclipse,以此点击菜单Help--Install New Software-, 此时将弹出Install对话框,如下图所示: 点击Add按钮,此时将弹出Add Repository对话框 ...
随机推荐
- Mysql连接报错排查解决记录
Mysql连接报错排查解决记录 背景: 系统:uos server-1060e 运行环境kvm虚拟机 mysql版本:5.7.44, for Linux (x86_64) 问题现象: 宿主机重 ...
- 前端学习openLayers配合vue3(面的绘制,至少三个点)
我们学习了点和线的绘制,当然我们也可以绘制一个面 关键代码,需要注意的一点就是面的绘制需要三维数组,线的绘制是个二维数组 const polygonLayer = new VectorLayer({ ...
- ABC 386 (A~F)
赛时做的,结果一直在卡D题.打得很失败的一场. ABC 略. D 题意可以转化为:给定\(m\)个黑色或白色的格子,其中: 每个黑色格子和\((1,1)\)作为对角线顶点,构成一个黑色矩形 每个白色格 ...
- linux-大数据常用命令
1. vi/vim一般模式语法 功能描述yy 复制光标当前一行y数字y 复制一段(从第几行到第几行)p 箭头移动到目的行粘贴u 撤销上一步dd 删除光标当前行d数字d 删除光标(含)后多少行x 删除一 ...
- 百思不得其解,DeepSeek怎么突然就比肩GPT了?
>关注公众号**回复1**>>获取**一线.总监.高管<管理秘籍>** 之前大家都认为中美在AI领域的差距很大,谁曾想春节期间**DeepSeek横空出世**,直接给Op ...
- Linux安装Jenkins指南
Linux安装Jenkins指南 Jenkins,作为一款开源的自动化服务器,广泛用于持续集成和持续部署(CI/CD)流程中.它提供了强大的插件生态系统,使得集成各种开发工具.版本控制系统和构建工具变 ...
- 10GSFP+系列光模块
10GSFP+双纤系列光模块包括SR.LRM.LR.ER.ZR模块,它们的接口类型都是LC双工,且符合IEEE802.3ae.SFF-8472和SFF-8431标准,以下是这几种光模块的具体详情. 1 ...
- FreeSql学习笔记——6.修改
前言 FreeSql 提供丰富的数据库更新功能,支持单条或批量更新,支持更新指定的字段,在特定的数据库执行还可以返回更新后的记录.与删除一样,没有条件的话不会执行,避免全表修改到全表: 指 ...
- win10安装MongoDB 5.0
1.首先去官网下载安装包:https://www.mongodb.com/try?tck=docs_navbar 2.安装过程一路下一步就行,选择complete安装,可以勾选安装Compass工具 ...
- DeepSeek文本和编程测试
2025年春节期间,能直面电影<哪吒2>锋芒的,也就只有号称"国运级"的大模型DeepSeek了. 在科技圈里,这句话也可以反过来说. DeepSeek为什么能爆火,自 ...