文档章节

如何使用egit将本地代码提交到托管平台

 透明的鱼
发布于 2017/08/29 14:44
字数 963
阅读 3
收藏 0

本文将讲述如何使用eclipse中的egit插件,将代码提交到git托管平台。

Eclipse版本:4.7.0 自带egit插件

云端托管平台:华为软件开发云

1.本地git工具安装&环境配置

a) 如果没有安装git客户端,请到https://git-scm.com/downloads下 载最新版本

安装完成,运行Git Bash,在弹出终端进行如下配置

b) egit安装

查看自己的eclipse是否已经安装了egit插件,打开eclipse的主页,点击【help】菜单,选择【About Eclipse】选项,点击【Installation Details】按钮,查看安装详细。

 

本文下 载安装版本为eclipse 4.7.0,默认安装了egit插件。如果eclipse没有自带egit,也可以选择【Install New Software…】在线安装。

c) egit配置用户信息

在【windows】->【Preferences】->【Git】->【Configuration】下配置用户名,邮箱信息。

可以直接选择电脑中已经存在的.gitconfig文件,也可以点击“Add Entry…”在弹出的对话框中添加,例如:Key填user.name,Value填姓名信息。

 

2.提交代码到本地仓库

a)创建本地仓库

 鼠标选中要发布的项目,单击右键,【Team】-> 【Share Project】->【Git】,点击Next。勾选Use or create repository in parent folder of project,选中要发布的项目,点击Create Repository,点击Finish完成。

提示:不选中Create Repository的时候,Finish是置灰的不可选状态。

此时,本地git仓库创建完成,在项目的根目录下产生了一个.git文件夹,eclipse的项目文件夹图标也都有“问号”显示,这表示这些已经修改的文件还未被git版本管理系统跟踪。

b) 提交代码到本地暂存区。

鼠标选中要发布的项目,单击右键,【Team】-> 【Add to index】,将本地未修改的文件加入暂存区,eclipse的项目文件夹图标也有“加号”显示。

c) 提交代码到本地仓库

鼠标选中要发布的项目,单击右键,【Team】-> 【commit…】,将本地未修改的文件提交到本地仓库。

在弹出的对话框中,commit Message 写上提交的简要描述,建议详细写明前后修改的背景,影响范围等信息;下面的Author和Committer会自动根据.gitconfig的配置信息不全。

d) 查看提交历史记录

鼠标选中要查看的项目,单击右键,【Team】-> 【Show in History】,此时仓库中已创建了master分支。

 

3.配置本地和云端仓库的ssh秘钥

a) 本地生成ssh密钥。运行 Git Bash, 在弹出的终端中输入下面命令。

在回车中会提示你输入一个密码,不输入一路回车即可。

b) 拷贝ssh密钥到开发云页面。

PC端Git Bash执行命令拷贝公钥

开发云端粘贴公钥

d) egit选择ssh秘钥

在【windows】->【Preferences】->【Network Connections】->【SSH2】中加载已经产生的私钥

4. 推送本地代码到软件开发云

a) 在开发云端新建代码仓库

图片中未选择“允许生成README文件”和任何模板,建立了一个空仓库。

 

b) 复制仓库地址

点击下图标红图标,复制开发云仓库的地址。

c) 推送本地代码到开发云仓库

鼠标选中要推送的项目,单击右键,选择【Team】-> 【Push Branch master】

在URL中填写复制的开发云仓库地址,Host 和Repository path会自动补全,连接协议类型选择SSH,选择Next就可以成功推送到远端了。

d) 在开发云查看提交记录

 总结,eclipse的很多版本都已经支持了egit插件的使用,对于习惯使用eclipseIDE的开发者来说,egit的方便与快捷,极大的降低了git工具的学习成本。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 66
码字总数 103427
作品 0
【ZZ】使用github管理Eclipse分布式项目开发

老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管 理Eclipse分布式项目。事实上我们的516inc团队这在开发一个多移动平...

学徒1986
2013/09/09
0
0
【软件使用】GitHub使用教程for Eclipse

【软件使用】GitHub使用教程for Eclipse 1.下载egit插件 打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的。在菜单栏依次打开eclipse→help→install new software→add...

thinkyoung
2015/04/25
0
0
在android的eclipse开发环境中配置git环境

我使用 egit 来管理eclipse中的android工程。 有篇文章比我的更清楚,请移步这里。 由于我是从android官网上下载的adt-bundle-windows-x86-20130219,这是一个集成了eclipse和ADT的开发环境,...

bbdlg
2013/03/20
0
2
eclipse中egit插件使用

这篇文章当时制作有点粗糙,建议阅读升级版:eclipse中egit插件使用--升级版 使用git作为项目的代码管理工具现在是越来越火,网上有各种各样的文章、博客、讨论,其中以命令行居多。使用ecl...

阿信sxq
2014/01/13
0
23
Windows下 eclipse的相关操作(二):安装版本控制Egit插件

1,安装EGit插件 EGit插件地址:http://download.eclipse.org/egit/updates 之后一直next即可。 之前使用地址这个:EGit - http://download.eclipse.org/egit/updates,next之后提示如下错误,...

霞女
2015/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

7 个致命的 Linux 命令

导读 如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避...

问题终结者
今天
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
今天
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
今天
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
今天
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部