现在的位置: 首页 > 综合 > 正文

Github使用一:创建项目并上传到Github上

2013年09月20日 ⁄ 综合 ⁄ 共 3270字 ⁄ 字号 评论关闭

 

一直就知道Github,也知道git,但是尝试过用,但是就没弄明白,上周入职的新公司是用git来团队开发的,因此必须学习一下了。百度过很多,到我这里都不好用,于是昨晚继续尝试。N次后,终于成功了。记录如下,以备后用,也希望能帮到别的朋友。

 

提起代码控制工具,很容易想到的就是CVS,SVN。这也是开发团队常用的。在之前的公司中用过SVN,确实很容易上手,不过就像之前的CVS一样,总会过时,总会有很好的工具。所以学习Git很有必要。

 

分享一个好的工具(网站)——GitHub。它是一个可以上传代码的网站,也有客户端和插件。既可以在本地修改然后上传,也可以直接在网上修改然后同步到本地。这使得管理起自己的代码来更方便。

Git?是个正快速成长的版本控制系统,它由GitHub维护。 
优势:一、支持离线开发,离线Repository。二、强大的分支功能,适合多个独立开发者协作 
GitHub?是一个托管Git (开源或闭源)项目的网站。 
优势:重复上一次提到的优势 
EGit?是Eclipse上的Git插件工具。 
优势:可以轻松操作Git而无需使用复杂的命令进行操作。 

安装: 
使用find and install,从http://download.eclipse.org/egit/updates完全安装,下一步下一步即可。 


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

当然,如果你不喜欢插件的方式,你可以使用它的桌面程序。 

 

第一部分:注册Github账号

1.这是网址:https://github.com/,注册就不用我多说了吧。

2.然后你可以关注很多开源项目,看下面的截图:Watch可以关注这个项目,这个项目的一举一动都会通知你,包括提交代码、修改WIKI等;Star就是加星标,你标注了之后,以后就方便查找了;Fork就是可以拷贝一份到自己的库中,可以对拷贝的这份做任何的修改,当你做了一些修改,想提交的时候,就可以提交到主库中,管理员审查通过,你就为这个开源项目做贡献了。

 

 

 

3.尝试着去创建一个库:在主界面的右下角有这样一个区域,如图。点击 New repository,创建一个新的库

 

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

 

OK,网页部分完成了。看看本地需要哪些设置吧

 

 

第二部分:Eclipse配置

1.安装Eclipse插件:首先,下载Eclipse的插件。

        回到主页面,在页面的下方,会有这样一个区域,如图。点击 Clients 下的 GitHub for Eclipse 。(你也可以看到,有“GitHub for Windows”,那是Windows的桌面程序,和SVN的桌面程序差不多,也很好用的。感兴趣的可以看一下。上传一些文件还是很方便的。如果不是用Eclipse作为开发工具的话,这个就挺好用。)

 

2.在下载页面(http://eclipse.org/egit/download/),选择中间部分的这个链接,如图。其他的那些URL是给Eclipse的在线安装使用的。Eclipse在线安装插件的方式不太好用。建议将插件下载下来,手动安装。

 

3.一些设置

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

修改一下“Default repository folder”的值。这是远程的库在本地的一个路径。笔者选择的是MyEclipse的工作目录。

 

 

 

第三部分:创建一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”,出现的页面中有如下片段,如图。选中 HTTP ,复制后面的地址,粘贴到上图中的“URI”栏里。

 

 回到GitHub的主页面,点击新建的库“HelloWorld”,出现的页面中有如下片段,如图。选中 HTTP ,复制后面的地址,粘贴到上图中的“URI”栏里。

 

a、 选择 Source ref 

    b、 点击 Add AllBranches Spec 

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

    d、 点击 Finish 


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

 

 

 

第四部分:同步代码:包括同步服务器上最新的代码、上传自己的代码到服务器

1、 本地修改,上传

    在原先的代码上加上如下2行。

 

和上传整个项目时相似,简单说下步骤,不再赘述。

    (1)Commit

    (2)Push

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

 

2、在页面上修改,同步到本地

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

 

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

    (2)点击 CommitChanges 按钮


    页面上修改完成。

    如何更新到本地呢?


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

 

是不是很棒?!

    以后有什么经典的代码或是想自己想收藏的代码,就上传到GitHub吧!

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


    赶快试试吧!!


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

 

参考:

这个完整的文章摘抄自:http://yz2012.i.sohu.com/blog/view/228329265.htm,当然有的地方,我在测试的时候是不好用的,不过大部分都是OK的。

 

这里有几个疑问:

1.我用SSH的方式就无法提交代码到库里,用HTTPS的方式就可以,不知道为什么?请知道的朋友指教一下。

2.其实那个HOME环境变量不用设置也可以的。

 

 

 

 

 

抱歉!评论已关闭.