• EGit下配置Github项目


    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    2012/11/27 更新: 
    1) 图片均使用原始大小 
    2) Step 1中加入HOME环境变量的设置 
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    现在这年头,Github上没有几个项目都不敢跟人打招呼了,越来越多的招聘公司把Github上的独立项目作为一项考核指标。So,如果少年你也是跟我一样:1)工作中使用Eclipse ;2)时不时有新奇的想法/代码与大家分享;3)还没有Github项目;那么,开始创建你的第一个Github项目吧。

    Step 1:安装Git

    安装地址请自行google之,目前需要FQ。安装完之后在环境变量中设置HOME为Git的bin目录(例如D:\Program Files (x86)\Git\bin),然后可以启动Git的bash看看,其中包含一些通用的shell环境。在windows上有点类似于MINGW。

    Step 2:在Eclipse上安装EGit

    首先提一下Eclipse的版本变化,从Eclipse 3.0至今每年6月发布一个稳定版本(一般是3.X.2),到今年3.8已经是第九个年头。而3.8也将是Eclipse 3系列的最后一个版本,之后将不再开发。取而代之的是Eclipse e4项目,而今年与3.8同时发布的4.2是第一个正式版本(已经登上http://www.eclipse.org/downloads/的首页)。e4的更多信息详见http://www.eclipse.org/e4/

    回到EGit本身,最新版本(2.0.0)是for Eclipse 3.8/4.2的。所以你可能需要在Older Releases中寻找和你Eclipse版本匹配的EGit版本,否则会安装不上。

    例如,我的Eclipse环境为3.6.2,那么就应该安装EGit 1.3.0。

    这里再顺带提一下Eclipse的版本选择,一般来说,偶数版本(小数点后一位)更加稳定。如果一个商业软件发布频率不算太高的话,偶数版本也更多地被商业软件采用为标准的Eclipse base。笔者从04年开始使用Eclipse,使用的版本也都是偶然版本:3.0.X,3.2.X,3.4.X,3.6.X。

    Step 3:在Github上创建repository

    创建时不需要选择"Initialize this repository with a README"。(这涉及到一个.gitignore文件:这个文件中忽略的resource list是针对当前project而言的。如果你仅仅有一个项目,这样没问题。但假设你有N个Java Project,为每个project建一个.gitignore显然是一件滑稽的事情。所以更通用的做法,是在Team > Ignored Resources中共享这些设置。)

    建一个叫Git-Test的repository,那么会得到一个https地址:

    https://github.com/Huang-Wei/Git-Test.git
    现在的Github不再仅仅支持open-ssh,如果使用Https的方式就不用导入public key至Github。
    Step 4:配置EGit

    安装完EGit之后,进入Preferences > Team > Git,指定默认的repository地址,如C:Userssuperpippo。

    Preferences > Team > Git > Configuration,这里面的键值对都记录在C:Userssuperpippo.gitconfig中。

    image

    其他均默认。

    If 第一次从本地上传代码,go to Step 5;Else if 从Github第一次check out代码,go to Step 7。

    Step 5:创建本地项目并提交至本地

    创建一个简单的Java Project并命名为Git-Test,右键Git-Test ,Team > Share Project… > Git

    image

    右键Git-Test,Commit…,选中所有文件提交。至此所有的文件都已纳入本地Git的版本控制中。

    Step 6:Push至GitHub

    右键Git-Test,Team > Remote > Push…。贴入之前在GitHub创建的repository的HTTPS地址。

    image

    Next,选择Add All Branches Spec。

    image

    Next。

    image

    Finish。成功的话会有提示。

    image

    Step 7:从GitHub上Check out代码

    把刚才创建的Git-Test项目删除。

    File –> Import … > Git > Projects from Git > URI。

    image

    一路Next即可。

    至此,project就通过EGit与GitHub关联上。

    1) 有代码改动时,先Commit至本地。然后通过Team > Push to Upstream上传至Github。

    2) 如果Github上有更新的代码,通过Team > Fetch from Upstream同步本地代码。

    如果这两个按钮失效,以下是我的Repository Settings FYI:

    image

    url:http://www.lifebackup.cn/config_github_via_egit.html

  • 相关阅读:
    自定义UIView
    iOS界面-仿网易新闻左侧抽屉式交互
    初级美语 L081:A Heavy Price to Pay 解析
    初级美语 L079:Showing Off 解析
    初级美语 L077:Rome Wasn't Built in a Day 解析
    初级美语 L075:Michael’s Dream 解析
    初级美语 L073:Joe's Restaurant 解析
    初级美语 L071:Working Hard 解析
    初级美语 L069:Running a Bookstore 解析
    初级美语 L067:Getting Married 解析
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2997965.html
Copyright © 2020-2023  润新知