资讯专栏INFORMATION COLUMN

Git EGit的使用心得与技巧

Honwhy / 2744人阅读

摘要:而现在使用的做法是直接创建对应的新功能等分支,不直接在主分支上修改,等新分支开发完成后,直接合并到主分支上去。需要注意的问题一般我使用更多的采用方式下载项目,因为比较方便,如果提交大文件的话,要采用的方式,否则有可能会产生问题。

Git的基本使用
下载项目

GitHub略卡,所以使用coding.net做我代码的托管,同样也支持pages服务,以后再转到GitHub上

下载项目有Https和SSH两种方式:

Https是输入用户名和密码进行下载

SSH是使用秘钥的方式

SSH的方式就是自己本地random一个公钥和私钥,然后把公钥交出去,自己保存好公钥和私钥,连接的时候不用输入密码,直接就可以连接。

eclipse可以自动生成秘钥:Window-preferences-General-Network Connections-SSH2

​下图中ssh-rsaAAAAB3...就是公钥。

下载项目:进入eclipse的Git Repositories,输入URL(https或者ssh),然后指定本地的仓库位置,项目就会下载到本地。然后通过eclipse的导入项目功能,把代码导入进来,但不要勾选复制到工作空间,因为这样复制的代码不会加入版本控制。

提交

Git提交步骤是先要add,然后commit,最后push。add就好比让Git知道这个文件需要加入版本控制,commit后提交到本地仓库,这也就是Git与SVN的差别之一,Git没有中心服务器的概念,没有网也可以提交。有网的时候再push到远程仓库。在eclipse中使用EGit可以直接commit替代先add再commit的两步操作,但是这里要点击这个按钮才能看到未加入版本控制的文件。

更新

在eclipse里更新直接pull就可以了,pull相当于先fetch+merge,先将远程仓库更新到本地,然后合并,如果有冲突的话会提示解决。

覆盖更新

进入同步工作空间进行对比,右键选择要恢复的文件,选择Overwrite

冲突解决

​冲突解决的方法是先进行同步工作空间发现有冲突的文件后,先pull,这时候会出现冲突标记(HEAD>>>>>><<<<<<<<<<<),然后右键冲突的文件Merge Tool进行解决,解决后,先add,然后commit,最后push,冲突就解决了。

分支

​分支又是Git与SVN一个不同的地方,也是让我感觉Git强大的地方。当下载项目后,会有一个master主分支,当我开发新功能,或者修改bug时候,使用SVN的时候我会直接在上面修改,修改完测试,成功后提交,没有开发完或者没改完的文件不提交。而现在使用Git的做法是直接创建对应的bug、新功能等分支,不直接在主分支上修改,等新分支开发完成后,直接合并到主分支上去。惬意~

命令
删除远程分支

$ git push origin :test
push同名空分支,也就是相当于删除分支。

需要注意的问题

​一般我使用git更多的采用https方式下载项目,因为比较方便,如果提交大文件的话,要采用ssh的方式,否则有可能会产生问题。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/66408.html

相关文章

  • 第一部分:idea使用心得

    摘要:第一部分使用心得博客打算从简书迁移过来笔者本来是开发者,开始用的是,配置插件总是出现各种问题,特别是插件与插件总是让人不舒服。在一个接口中要想跳转到他的实现处,就要使用跳转到父类。 第一部分:idea使用心得 博客打算从简书迁移过来 笔者本来是java开发者,开始用的是Eclipse,配置插件总是出现各种问题,特别是git插件与maven插件总是让人不舒服。偶然间, 接触了Intell...

    everfight 评论0 收藏0
  • Vim替换小技巧(兼浅谈Vim哲学)

    摘要:本文将以此为起点,介绍一些替换小技巧。实话实说,使用命令来替换有违于大多数程序员的习惯。接下更进一步,教多几个小技巧。这么一来,替换将仅在当前大括号内生效。在替换局部变量时,比起全局替换,这样的替换方式无疑会更高效。 想必用过Vim的人都知道,在Vim里面,以下命令可以替换当前文件的内容: :[range]s/{要被替换的模式}/{替换的内容}/[flags] 其中range指定替换命...

    ConardLi 评论0 收藏0
  • 软件测试江湖(三)心得技巧

    摘要:软件测试江湖也是江湖,也有一些小技巧。以上是在过往测试江湖中个人总结的三条小技巧,技巧虽小,但是可以帮助初入测试江湖的小白少走一些弯路,让个人的职业发展更加顺利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避无可避,有的本可以避免,只是因为年轻不懂事,不懂得江湖的规矩,惹下许多的是非。软件测试江湖也是江湖,也有一些小技巧。 1)Bug记录技巧showImg(https://se...

    JackJiang 评论0 收藏0
  • 软件测试江湖(三)心得技巧

    摘要:软件测试江湖也是江湖,也有一些小技巧。以上是在过往测试江湖中个人总结的三条小技巧,技巧虽小,但是可以帮助初入测试江湖的小白少走一些弯路,让个人的职业发展更加顺利。 有人的地方就有江湖,有江湖的地方就有恩怨。有的恩怨避无可避,有的本可以避免,只是因为年轻不懂事,不懂得江湖的规矩,惹下许多的是非。软件测试江湖也是江湖,也有一些小技巧。 1)Bug记录技巧showImg(https://se...

    AndroidTraveler 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<