使用EGit插件将Eclipse现有项目分享到git@osc
.
.
.
.
.
程序员一定要养成使用版本管理工具的好习惯,即使是自己一个人开发的项目也要加入到版本管理工具中。使用版本管理工具主要有两个好处:一个是更好的管理多个副本,这个优势不用说了;另一个就是相当于做了代码备份,防止丢失。
而使用开源的版本管理工具就更好了,支持开源,为开源的事业献出自己的一点绵薄之力。不仅仅是为软件行业做出贡献,也是提高自身协作能力的一个不错的途径。
好了,废话少说,下面进入正题,讲述一下今天我是如何通过 EGit 插件把我在 Eclipse 里的项目分享到 git@osc 上面的。
首先在Eclipse安装EGit插件,Eclipse 插件的安装步骤多数情况下都差不多,这里就不再赘述,地址:
EGit - http://download.eclipse.org/egit/updates
然后在http://git.oschina.net注册并登录,然后在用户主页面上方点击“加号”创建一个项目,见图1。
图1 在 git@osc 用户主页面创建项目
创建项目的方式很友好,这里也不再赘述创建的步骤。创建好项目之后跳转到项目主页,将远程仓库地址复制下来,见图2。
图2 复制https的远程仓库地址
来到 Eclipse 的 GIT 透视视图,单击 Git Repositories 视图后按下 Ctrl + V 热键,在弹出的 Clone Git Repository 窗口中的输入你的 git@osc 帐号密码,一路 Next。见图3。
图3 在 Eclipse 资源库中创建 git@osc 远程仓库
如果你的项目在 Eclipse 中已经创建好了,在这个向导的最后一步将会麻烦点。
首先得给你的工程目录改个名字,然后在 Directory 中选择你的工程改名之前的项目路径(改名后原路径已经不存在了,不过没关系,Eclipse 会自动为你创建),最后点击 Finish 按钮。见图4。
图4 选择 Git 本地资源库路径
为什么要先修改之前的工程目录名称呢,因为如果你不修改之前的工程路径名称而是直接在 Directory 中选择你的工程目录的话,就会收到一个错误: Path is not an empty directory,从而无法使向导完成。如图4。
点击向导的 Finish 按钮之后,Eclipse 已经自动帮我们创建了一个跟原项目项目路径的目录了,我们还得把我们的工程目录下面的所有文件拷进这个新的目录中。(如果工程很大的话也可以把新目录下面生成的东西拷到我们的工程路径下,再删掉Eclipse生成的工程目录,然后再把我们的工程目录名称修改回去就行了。这样性能更好一些,因为毕竟刚生成的 git 文件比我们的工程要小得多。)
其实经过上面的一番拷来拷去的折腾,就是为了让 Eclipse 生成的 .git 文件夹作为我们工程的子文件夹。那么为什么要这么做呢?因为如果 .git 文件夹不作为我们的子文件夹的话,我们在下面的步骤分享完项目之后,右击项目的 Team 子菜单全都是灰色的,见图5。所以只能用这样的办法折腾来折腾去了。如果各位有更好的办法请留言哈。
图6 .git 文件夹不在工程目录下时,工程右键菜单的 Team 子菜单无法操作
好,经过上面的一番折腾之后,我们的项目就已经成功与远程仓库对接上了,在你的工程上点击右键 Team,看看是不是出现了Commit子菜单?
参考文献:
利用eclipse的git插件EGit与git@osc交互 http://my.oschina.net/kzhou/blog/132146
使用EGit插件将Eclipse现有项目分享到git@osc的更多相关文章
- Androidstudio项目分享到Git@OSC托管
Androidstudio项目分享到Git@OSC托管. 一.在OSC创建仓库 例如,创建一个AndroidStudy仓库,创建步骤如下: 输入仓库名称 点击创建按钮,就可以完成仓库的创建,如下图所示 ...
- 本地项目上传git@osc
本地项目使用eclipse的git插件上传到开元中国社区的代码托管平台 1.在托管平台新建项目 2.使用eclipse的git repositories ,在URI中输入新建项目的https路径; 验 ...
- eclipse使用egit插件
本来想用myeclipse,奈何试过网上所列的常用方法,都无法成功安装egit插件.只得转到eclipse.话说eclipse不仅是免费的,启动也较myeclipse更为迅速,安装插件也非常顺利.使用 ...
- 添加egit插件
1.下载egit插件 打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的.在菜单栏依次打开eclipse→help→install new software→add ...
- 使用github管理Eclipse分布式项目开发
使用github管理Eclipse分布式项目开发 老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管 理Ecli ...
- IDEA 将已有项目添加到git
首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去. 1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git ...
- 在Eclipse上使用egit插件通过ssh协议方式上传项目代码的具体步骤
在Eclipse上使用egit插件通过ssh协议方式上传项目代码 前戏: 使用ssh方式可以不通过https协议,避免直接提供账号密码的方式上传项目到git在线服务器,如Bitbucket.GitHu ...
- eclipse中egit插件使用
这篇文章当时制作有点粗糙,建议阅读升级版:eclipse中egit插件使用--升级版 使用git作为项目的代码管理工具现在是越来越火,网上有各种各样的文章.博客.讨论,其中以命令行居多.使用eclip ...
- 【转】eclipse中egit插件使用
原文网址:http://my.oschina.net/songxinqiang/blog/192567 eclipse和git这个两个工具的使用人数都是相当多的,在eclipse里面也有egit插件来 ...
随机推荐
- 【Algorithm】堆排序
堆是一种完全二叉树结构,并且其满足一种性质:父节点存储值大于(或小于)其孩子节点存储值,分别称为大顶堆.小顶堆.堆一般采用数组进行存储(从下标为0开始).则父节点位置为i,那么其左孩子为2*i + 1 ...
- 1 时间戳 2 C# 如何生成一个时间戳 3 js 时间加一分钟... 4 js string->date 5 js 取得当天0点 / 23:59:59 时间
var str = 'Jan 23, 2019 10:25:47 AM';var strnow = new Date(str); 时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经 ...
- java单双派机制理解
引言:Java是一个支持双分派的单分派语言 知道java是支持后期动态绑定,也知道访问者模式,但是两者之间的关系,还真不知道,况且在这之间还有一个静态绑定. 1.动态绑定 class Father { ...
- Mac OS下Android Studio的Java not found问题,androidfound
Android Studio正式版已经发布一段时间了,使用Mac版的Android Studio可能与遇到Java not found:Android Studio was unable to fin ...
- MongoDB 学习笔记(1)
数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. MongoDB的单个实例可以容纳多个独立的数据库,每一个都有 ...
- 机器学习---支持向量机(SVM)
非常久之前就学了SVM,总认为不就是找到中间那条线嘛,但有些地方模棱两可,真正编程的时候又是一团浆糊.參数任意试验,毫无章法.既然又又一次学到了这一章节,那就要把之前没有搞懂的地方都整明确,嗯~ 下面 ...
- 【转载并整理】mysql 创建用户,数据库
http://www.jb51.net/article/31850.htm https://www.cnblogs.com/SQL888/p/5748824.html http://www.cnblo ...
- 收集一些有意思的ASCII程序注释(持续收集中,希望大家踊跃贡献)
/** * * created by Mr.Simple, Aug 21, 20141:51:40 PM. * Copyright (c) 2014, hehonghui@umeng.com Al ...
- SQL Server中判断字符串出现的位置及字符串截取
首先建一张测试表: )); insert into teststring values ('张三,李四,王五,马六,萧十一,皇宫'); 1.判断字符串中某字符(字符串)出现的次数,第一次出现的位置最后 ...
- uefi+GPT分区安装ubuntu[zz]
现状:1.预装win8的笔记本几乎都是uefi启动模式,配合GPT磁盘分区,于是遇到了“麻烦”不会装了,或者说按照老教程安装,结果失败了.而且有很多人在问怎么解决,其实网上就有嘛,关键词就是“uefi ...