GitHub的应用(上)—— 创建和更新

    添加时间:2013-7-20 点击量:

     


      推荐一个属于本身的代码把握对象(或者是叫代码托管对象)——GitHub



      提起代码把握对象,很轻易想到的就是CVS,SVN。这也是开辟团队常用的。但若是想经管只属于本身的代码呢?那它们就不太合适了——因为须要一台办事器啊。



      分享一个好的对象(网站)—— GitHub。它是一个可以上传代码的网站,也有客户端和插件。既可以在本地批改然后上传,也可以直接在网上批改然后同步到本地。这使得经管起本身的代码来更便利。



      这篇文章首要介绍它的Eclipse的插件(EGit)的应用。


      当然,若是你不喜好插件的体式格式,你可以应用它的桌面法度。    



      不久不多说了,开端吧!



    · 收集项目组



    1、注册账号    


      起首,须要注册一个账号。https://github.com/


    2、创建一个资料库


      注册完成后,登录。


      在主界面的右下角有如许一个区域,如图。点击 New repository,创建一个新的库



      在 Repository name 栏里写上新建库的名字,如“HelloWorld”。其它可写可不写。等你熟悉了再去深究吧。点击下方的 Create repository 按钮




      OK,网页项目组完成了。看看本地须要哪些设置吧



    · 本地项目组



    1、安装Eclipse插件    


      (1)起首,Eclipse的插件


        回到主页面,在页面的下方,会有如许一个区域,如图。点击 Clients 下的 GitHub for Eclipse 。(你也可以看到,有“GitHub for Windows”,那是Windows的桌面法度,和SVN的桌面法度差不久不多,也很好用的。感爱好的可以看一下。上传一些文件还是很便利的。若是不是用Eclipse作为开辟对象的话,这个就挺好用。)




        鄙人载页面(http://eclipse.org/egit/download/),选择中心项目组的这个链接,如图。其他的那些URL是给Eclipse的在线安装应用的。Eclipse在线安装插件的体式格式不太好用。建议将插件下来,手动安装。




      (2)安装。


        将的插件解压后,复制到¥{MyEclipse}\MyEclipse 10\dropins目次下。(注:Eclipse不合的版本,目次可能不一样,安装插件的体式格式也可能不一样。)


      (3)一些设置


        重启MyEclipse。点击 对象栏 > Preferences > Team 下多了一个 Git 的分支。


        批改一下“Default repository folder”的值。这是长途的库在本地的一个路径。笔者选择的是MyEclipse的工作目次。




    2、创建一Java项目,上传


      (1)新建项目


              接下来新建一个HelloWorld的项目吧。这个就不久不多说了。


      (2)上传


              项目建好后,选中项目, 右键 > Team > Share Project 。你会看到如许的提示,如图:




              提示缺乏景象变量 HOME 。少了咱就加呗!


              右击 我的电脑 > 属性,点击选项卡 高等 > 景象变量 > 体系变量 > 新建 ,如图。在 变量名 中输入 HOME  变量值 建议和上方的“Default repositoryfolder”一样。点击 断定 


              重启Eclipse




              反复上一步操纵—— ShareProject ,此次应当不会再呈现前次的提示。在呈现的界面中选中 Git ,点击 Next 。在如下的界面中,在红色标注的处所打 √ ,选中项目后,点击 CreateRepository ,点击 Finish 




        选中项目,右键 > Team > Commit ,呈现如下图的界面。输入提交的备注信息(Commit message),选中要提交的文件,点击 Commit 


      (注:若是你只是要上传文件,那个“.project”的文件可以不提交,那是Eclipse的一个设备文件,首要感化就是注解这个文件是一个Project。当你用另一台机械这些代码时,若是有这个文件,可以用Eclipse直接导入,Import Project)




              如何提交到GitHub账户下呢?


              选中项目,右键 > Team > Remote > Push ,呈现如下界面。




              回到GitHub的主页面,点击新建的库“HelloWorld”,在浏览器的右侧呈现如下片段,如图。在 Code 栏的最下方供给了不合的体式格式。笔者选择 HTTPS ,复制后面的地址,粘贴到上图中的“URI”栏里。




              User/Password就是你的GitHub的账户和暗码。“Storein Secure Store”打 √ 。点击 Next 呈现下图界面。




          a、 选择 Source ref 


          b、 点击 Add AllBranches Spec 


          c、  Force Update 必然要选中。若是不选中,下一步就会报错。这个错在GitHubHelp里可以搜刮到,但我没怎么看懂。只知道选中“Force Update”可以避免这个错误。


          d、 点击 Finish 



            OK,到你的GitHub的主页面看一下,HelloWorld库里是不是多了些文件?




    3、同步


      再看一下如何同步吧!


    3.1、 本地批改,上传


      在本来的代码上加上如下2行。




      和上传全部项目时类似,简单说下步调,不再赘述。


        (1)Commit


        (2)Push


      在GitHub的主页面,在HelloWorld库里面找到“HelloWorld4GitHub.java”文件,看一下新参加的代码是不是已经更新到库里面了。




    3.2、在页面上批改,同步到本地


      在页面上点击 Edit 按钮,参加如下代码




        (1)鄙人方的 Commitmessage 栏里输入你的备注信息,如“Add  Web


        (2)点击 CommitChanges 按钮



      页面上批改完成。


      如何更新到本地呢?



      选中项目,右键 > Team > Pull ,你会发明代码已经更新下来了。




      是不是很棒?!


      今后有什么经典的代码或是想本身想收藏的代码,就上传到GitHub吧!


      不仅可以和其他人共享评论辩论,而本身也可以随时查看编辑(当然前提是要能联网)。



      赶紧尝尝吧!!



    【官方参考文档:】http://wiki.eclipse.org/EGit/User_Guide



    (本想介绍下如何将GitHub中已有的库到本地,但发明这篇文章已经很长,就另起了一篇,GitHub的应用(下)—— 如何一个已存在的 Repository

    无论对感情还是对生活,“只要甜不要苦”都是任性而孩子气的,因为我们也不完美,我们也会伤害人。正因为我们都不完美,也因为生活从不是事事如意,所以对这些“瑕疵”的收纳才让我们对生活、对他人的爱变得日益真实而具体。—— 汪冰《世界再亏欠你,也要敢于拥抱幸福》
    分享到: