Eclipse4.4安装egit插件提交本地项目代码到远程仓库

一、安装egit

打开Eclipse的Marketplace,在搜索框中输入egit即可,可以看到Eclipse4.4已经默认安装了egit,当然如果有新版本的egit发布的话,也可以在下图上点击Update更新即可,还可以点击Uninstall卸载该插件

二、配置git

在Eclipse中的项目上右击选择team->share project

配置好本地仓库的路径之后,如下图所示

点击Finish之后,项目上面可以看到很多的问号,这表示文件处于untracked状态,还没提交,这时候可以发现Eclipse的工作空间中,原来那个项目文件夹不见了,整个项目的文件都转移到了上面设置的仓库里面,在Github中新建一个仓库,名称无所谓,可以与本地项目相同也可以不同,之后在Eclipse中的项目右击,选择Team->commit,

当全选之后,commit按钮就会处于可用状态,点击“commit”即可提交代码到本地本地仓库,注意并没有提交到github上的远程仓库,这时候项目上的问号图标会消失,变成小圆桶的形状。

三、配置Eclipse的SSH

window->preference->general->network
connection->SSH2->Key
Management->generate RSA Key... ->apply->save
private key...,然后将id_rsa.pub的内容添加到github上(Github的Settings有SSH keys->Add SSH Key->将id_rsa.pub内容填在key中,title任意)!

注意在配置完成之后要重启Eclipse。

四、Push

这个时候项目右击->Team->remote->push,这时候会出现如下界面,到github上,打开你新建的仓库,复制HTTPS地址,然后填到URI中即可,User就填你的Github用户名,Password是你的密码

点击next之后,会出现

在ref中选择master,然后点击后面的Add按钮,再点击next即可,这时候会出现confirm界面,点击Finish按钮,该项目就会被推送到Github上的远程仓库,顺利的话,很快就完了。

这个时候如果遇到rejected界面,说明还没配置完,如果你点team->remote->push,无论怎么配都是不会成功的,no fast farward之类的,意思是应该先从github上pull一下,然后再push。当你pull时,又会马上提示各种没配置好。这时可以按如下操作:点window->preference->team->git->configuration->Repository
Settings,Repository选择建立的本地仓库,然后点右边的open

将打开的config文件内容修改为


[core]

symlinks = false

repositoryformatversion = 0

filemode = false

logallrefupdates = true

bare = false

ignorecase = true

hideDotFiles = dotGitOnly

[remote "origin"]

url = [email protected]:shijiebei2009/DocumentMatching.git

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

merge = refs/heads/master

[user]

name = shijiebei2009

email = [email protected]

这里面的url地址是Github上的SSH地址。

五、先Pull一下再Push

然后重新push就可以成功咯!

时间: 2024-10-19 03:04:48

Eclipse4.4安装egit插件提交本地项目代码到远程仓库的相关文章

Eclipse4.4设备egit插件提交本地项目代码到远程仓库

一.设备egit 打开Eclipse的Marketplace.在搜索框中输入egit就可以,能够看到Eclipse4.4已经默认安装了egit,当然假设有新版本号的egit公布的话,也能够在下图上点击Update更新就可以,还能够点击Uninstall卸载该插件 二.配置git 在Eclipse中的项目上右击选择team->share project 配置好本地仓库的路径之后,例如以下图所看到的 点击Finish之后,项目上面能够看到非常多的问号,这表示文件处于untracked状态.还没提交,

【开发工具 - Git】之本地项目托管到远程仓库

这里所说的"本地项目托管到远程仓库",说的是:例如,我们在本地有一个写了很长时间的项目,现在想要托管到GitHub或码云上进行版本控制. 这个过程大致需要以下几个步骤: (1)在本地初始化Git项目本地库: (2)在远程创建一个仓库: (3)将本地和远程的仓库进行关联: (4)拉取远程仓库的默认信息 (5)提交代码. 1.初始化本地仓库 这里主要使用了 git init 命令. 在项目根目录中打开Git Bash(或打开Git Bash之后定位到项目根目录),输入 git init 命

git在本地项目中指定远程仓库地址并上传

其实可以有更简单的方法,就是在远程仓库建立仓库,然后用 git clone 仓库地址 命令来将远程仓库克隆到本地,然后再把我们之前的项目拷贝到该目录中,然后就是传统的git add git commit git push 等等. 这种情况很简单,但是个人觉得不是很专业,因为这样之后,我们本地可能又要重新import一次进入IDE(集成环境,但这都不是主要原因).更重要的是,我们直接clone下来,其实git的仓库环境都已经有了, 我们就不会再自己动手去匹配本地仓库和远程仓库的关系,然后久而久之,

用git实现从本地项目添加到远程仓库

(一)   在GitHub上建立一个远程仓库https://github.com/xuatcc/owncloud (注册的时候我手抖打成xuatcc 开始也没意识到 直到关联不上远程仓库 我才发现这与我平时所用的用户名有差异 因为已经关联了邮箱 我没有重新申请一个github用户 ) (二)   用gitbash创建一个本地仓库  本地路径:C:\Users\c\owncloud (三)   将本地的项目拖到本地仓库中 (四)   与远程仓库关联 关联出现问题: 发现是我的GitHub账户与以往

git本地项目推到远程仓库

一.创建仓库 1.创建material项目仓库,如下:选中一个类型,点击+号 2.输入仓库信息,如下图红色选中的是仓库的信息: 点击创建按钮,就可以完成仓库的创建,如下图所示: 二.将项目推到Git仓库 1.将项目变成一个Git项目 在idea中创建一个material项目,我这里是创建好了写了一些功能. 然后先将项目变成git项目,步骤: VCS——Import into Version Control——Create Git Repository 在弹出的窗口中选择你的本地项: 这样项目已经

git 本地项目推到远程仓库

-or create a new repository on the command line echo "# blog" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin [email protected]:piremartin/blog.gitgit push -u origin master -or push an exist

JBOSS安装与配置搭建本地项目环境(方便前端开发调式)

JBOSS安装与配置搭建本地项目环境  什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种. 环境搭建如下: 一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME).       1. 网上下载JDK安装,我的下载如下: 点击安装,下一步,然后出现如下界面,更改文件目录如下: 我的jdk存放在D盘java文件下,点击[下一步]按钮后,出现如下: jre目录也放在D盘java下.点击[下一步]安装完成后,我在D盘jav

通过eclipse的egit插件提交提示Auth fail

git可以add to index-->commit.但在pull的时候出现: org.eclipse.jgit.api.errors.transportexception. 解决办法: Eclipse  windows-->preferences-->general-->security-->secure storage-->contents-->GIT. 选中ssh后点击delete. 重启Eclipse就可以了. 附上一个stackoverflow的解决方法

github本地提交代码到远程仓库

1.git工作状态: Workspace: 工作区  :等于平时放代码的地方 Index / Stage: 暂存区,临时存放你的改动,它只是一个文件,保存即将提交到文件列表信息 Repository: 仓库区(或版本库),安全存放数据的位置,这里面有你提交到所有版本的数据.其中HEAD指向最新放入仓库的版本 Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换 2.git工作流程: 在工作目录中添加.修改文件: 将需要进行版本管理的文件放入暂存区域: