git&github之图形化界面操作、eclipse中git插件的使用案例-亚博电竞手机版

这篇文章主要介绍了git&github之图形化界面操作、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文件写入下面的内容。 该目录一般在用户文件夹下。

#compiledclassfile*.class#logfile*.log#bluejfiles*.ctxt#mobiletoolsforjava(j2me).mtj.tmp/#packagefiles#*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar#virtualmachinecrashlogs,seehttp://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工作区目录。 亚博vip888的解决方案是:不要放入工作区。

在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插件的使用案例”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

展开全文

git

内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图