##初始准备
-
Git@OSC账号
-
MyEclipse 这里用的是MyEclipse for Spring 2014版本,较新的版本一般都已经配好了Git功能,不确定的话可以看Prefernce->Team->Git,如果存在此项配置就可以继续,未来要对Git的配置也在这里操作。没有的话可以试试Egit插件。
##配置Git版本库
-
在Git@OSC上创建一个项目,填写相关信息,想被别人搜索到就不用勾选私有项目,当然这样属性之后也可以更改。


-
在要上传的项目上右键,选择Team->Share Project

-
选择Git并点击下一步

-
配置Git版本库,在下图中选择Use or create repository in parent folder of project.

可以看到如下信息,如果原本项目中没有Git版本库,要单击Create Repository按钮,然后点击Finish。

-
查看Git Repository视图(可以在Windows->Show View->Others里查找),尚未Commit过的项目显示的是NO-HEAD。

-
在Git@OSC上的项目主页上复制项目地址,这里为了方便使用HTTPS。然后到MyEclipse的项目上右键,选择Paste Repository Path or URI


-
在弹出的窗口上输入账号和密码,勾选保存,下一步,其余的已经默认帮你填上了,不用更改。

确认会拉取远程版本库的信息,可能需要点时间。

origin可以修改成自己喜欢的名字,点击Finish。可以在Git Repositories视图中查看项目下的Remotes节点,里面是远程版本库的信息。

##代码Commit、Fetch、Push、Pull操作
-
配置Fetch和Push 在项目的Remotes节点下选择Remote右键,选择Configure Push或Configre Fetch。

如果URI为空,点击Change,输入项目地址,如前面所述填上账号和密码,直到Advanced选项变为可用。

在Advanced弹出窗口里选择分支和标签,点击Finish。

选择Save and Fetch。出现如下的提示即为成功。

Push的配置也大致相同。
-
Commit代码 选择Team->Commit,填写注释,选择文件,Author和Committer可以到Preference->Git中去更改与配置。点击Commit and Push则代码会提交并推送到远程库里。

如果出现rejected - non-fast-forward错误可能是本地未与版本库同步更新,先从远程库Pull到本地即可。

##备注
- 如果从Git@OSC上克隆一个项目到本地,使用Paste Repository Path or URI即可,其余操作大同小异。
- Git@OSC上提供了丰富而灵活的项目管理功能,一般来说基本够用,具体的可以查询帮助文档或找个Demo项目慢慢熟悉。
- 之前用的是GitHub,但是考虑到稳定与速度还是转投Git@OSC,况且还有免费的私有项目提供。
- 从SVN转过来可能一开始对Git的相关概念不熟悉,不过两者的同大于异;对于只用对自己的小程序做下版本管理的情况,用起来是一样一样的。
本文详细介绍了如何在MyEclipse for Spring 2014版本中集成Git@OSC进行版本控制,包括创建项目、配置版本库、代码提交、获取、推送及拉取等操作步骤。
1万+

被折叠的 条评论
为什么被折叠?



