搜索
首页开发工具git看看Git&GitHub图形化界面操作、Eclipse中Git插件的使用

看看Git&GitHub图形化界面操作、Eclipse中Git插件的使用

文章目录

  • Eclipse插件设置
    • Eclipse进行本地库初始化
    • Eclipse中设置本地库签名范围
    • Eclipse中Git相关图标介绍
    • 忽略Eclipse中特定文件
    • Eclipse中本地库基本操作
    • 将本地仓库推送到远程库
    • 将远程库的工程克隆到本地
    • 在Eclipse中解决冲突

推荐(免费):Git教程


在这里插入图片描述

Eclipse插件设置

Eclipse进行本地库初始化

将工程进行本地库初始化操作,对应的命令是git init

  • 工程→右键→Team→Share Project→Git,进入下面的界面:在这里插入图片描述
    在这里插入图片描述

Eclipse中设置本地库签名范围

直接使用图形化界面,中的Add Entry,加入user.nameuser.email两个configuration。
在这里插入图片描述

在这里插入图片描述

Eclipse中Git相关图标介绍

图标 说明
在这里插入图片描述在这里插入图片描述 未提交的修改
在这里插入图片描述 文件未追踪,不在git版本管理之内
在这里插入图片描述 添加到了暂存区
在这里插入图片描述 刚刚加入暂存区

忽略Eclipse中特定文件

将目录切换至Navigator就可以发现存在一些隐藏文件(Eclipse特点文件):

  • .classpath 文件
  • .project 文件
  • .settings 目录下所有文件

这些都是 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。

为什么要忽略 Eclipse 特定文件?
同一个团队中很难保证大家使用相同的 IDE 工具,而 IDE工具不同时,相关工程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为了这些文件解决冲突。

在项目上右键选择Team→Commit,可以进入视图界面:
在这里插入图片描述
在这里插入图片描述
忽略Eclipse特定文件的操作:

第一步:在与.gitconfig同级的目录下创建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.xmlhs_err_pid*.classpath.project.settings
target

第二步:修改.gitconfig配置文件,在其中加入下面的代码

[core]
	excludesfile = C:/Users/Hudie/Java.gitignore[这里填的是自己创建的Java.gitignore文件的绝对路径]

第三步:将Eclipse进行一次Restart。此时,Eclipse就已经彻底忽略了这些特点文件。

Eclipse中本地库基本操作

  • 添加到暂存区:相当于git add [file name]命令
    (除了下面点击Add to Index按钮,还可以通过拖拽的方式。)
    在这里插入图片描述
    此时可以在Commit Message中写入注释后,点击Commit按钮提交至本地库:

在这里插入图片描述

将本地仓库推送到远程库

创建远程库:
在这里插入图片描述
回到Eclipse,点击Team→Remote→Push

在这里插入图片描述
将远程库的Http地址粘贴在URI中后,点击next:
在这里插入图片描述

点击Add All Branches Spec后,点击next:
在这里插入图片描述
可以在下面的界面输入日志信息。
在这里插入图片描述
推送成功:
在这里插入图片描述

将远程库的工程克隆到本地

Oxygen Eclipse(Eclipse版本较高)和Kepler Eclipse(Eclipse版本较低)的克隆工程操作不同。下面演示的是Oxygen Eclipse(Eclipse版本较高)将项目从GitHub克隆到本地Eclipse中的操作:

第一步:在eclipse项目中右键选择import,导入Git中的Projects form Git选项:

在这里插入图片描述
然后选择Clone URI
在这里插入图片描述
选择Eclipse的工作区目录:
在这里插入图片描述
选择作为一个普通的工程导入:
在这里插入图片描述
此时已经导入成功,但是并没有识别为Eclipse的项目,这样的目录是无法使用的。
在这里插入图片描述
将其转换为Maven工程:
在这里插入图片描述
此时,就已经符合Eclipse的开发了。
在这里插入图片描述

注意:Kepler Eclipse(Eclipse版本较低)不能保存到当前Eclipse工作区目录。
解决方案是:不要放入工作区。
在这里插入图片描述

在Eclipse中解决冲突

演示冲突的产生:
在这里插入图片描述
首先将一个项目push到远程库:在这里插入图片描述
此时若push推送另一个项目,会出现拒绝push提示:
在这里插入图片描述

正确的方式是先pull拉取下来,再进行操作:
在这里插入图片描述
此时可以看到冲突已经产生:
在这里插入图片描述
可以使用图形化界面的Merge Tool
在这里插入图片描述
在这里插入图片描述
接下来就可以commit到本地库,进而push到远程库了。

如果在Eclipse中进行push时出现错误提示:The current branch is not configured for pull No value for key remote.origin,可以通过该项目.git目录下的config文件,添加下面两项内容:

[remote "origin"]
	url = https://github.com/FanChenALiang/TestGIt.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
	remote = origin
	merge = refs/heads/master

    

以上是看看Git&GitHub图形化界面操作、Eclipse中Git插件的使用的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:CSDN。如有侵权,请联系admin@php.cn删除
GitHub:开源和软件开发的枢纽GitHub:开源和软件开发的枢纽Apr 15, 2025 am 12:10 AM

GitHub是一个基于Git的版本控制系统托管平台,提供版本控制、协作开发和社区交流功能。使用GitHub可以提高开发效率和代码质量。

git and github:有什么关系?git and github:有什么关系?Apr 14, 2025 am 12:10 AM

Git和GitHub是不同的工具:Git是用于版本控制的软件,GitHub是基于Git的在线平台。1.Git允许你跟踪文件变化和协同开发。2.GitHub提供代码托管和协作工具,增强团队开发效率。

GitHub:开发人员和项目的平台GitHub:开发人员和项目的平台Apr 13, 2025 am 12:01 AM

GitHub的核心功能包括版本控制、分支管理、代码审查、问题跟踪和项目管理。1.版本控制与分支管理基于Git,允许追踪代码变更和实验性开发。2.代码审查通过PullRequest实现,提升代码质量和团队协作。3.问题跟踪与项目管理通过Issues和项目管理板进行,提高项目透明度和可追踪性。

行动中的github:示例和用例行动中的github:示例和用例Apr 12, 2025 am 12:16 AM

GitHub是提升软件开发效率和质量的强大工具。1)版本控制:通过Git管理代码变更。2)PullRequests:进行代码审查,提高代码质量。3)Issues:跟踪bug和项目进度。4)GitHubActions:自动化构建、测试和部署流程。

git vs. github:版本控制和代码托管git vs. github:版本控制和代码托管Apr 11, 2025 am 11:33 AM

Git是版本控制系统,GitHub是基于Git的代码托管平台。Git用于管理代码版本,支持本地操作;GitHub提供在线协作工具,如Issue跟踪和PullRequest。

什么是简单的话?什么是简单的话?Apr 09, 2025 am 12:12 AM

Git是一个开源的分布式版本控制系统,帮助开发者跟踪文件变化、协同工作和管理代码版本。它的核心功能包括:1)记录代码修改,2)回退到之前版本,3)协同开发,4)创建和管理分支进行并行开发。

git和github相同吗?git和github相同吗?Apr 08, 2025 am 12:13 AM

Git和GitHub不是同一回事。Git是版本控制系统,GitHub是基于Git的代码托管平台。Git用于管理代码版本,GitHub提供在线协作环境。

如何将github用于HTML?如何将github用于HTML?Apr 07, 2025 am 12:13 AM

使用GitHub管理HTML项目的原因是它提供了版本控制、协作开发和展示作品的平台。具体步骤包括:1.创建并初始化Git仓库,2.添加和提交HTML文件,3.推送到GitHub,4.使用GitHubPages部署网页,5.利用GitHubActions自动化构建和部署。此外,GitHub还支持代码审查、Issue和PullRequest功能,帮助优化和协作开发HTML项目。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具