一、设备egit
打开Eclipse的Marketplace。在搜索框中输入egit就可以,能够看到Eclipse4.4已经默认安装了egit,当然假设有新版本号的egit公布的话,也能够在下图上点击Update更新就可以,还能够点击Uninstall卸载该插件
二、配置git
在Eclipse中的项目上右击选择team->share project
配置好本地仓库的路径之后,例如以下图所看到的
点击Finish之后,项目上面能够看到非常多的问号,这表示文件处于untracked状态。还没提交,这时候能够发现Eclipse的工作空间中,原来那个项目目录不见了,整个项目的文件都转移到了上面设置的仓库里面,在Github中新建一个仓库,名称无所谓,能够与本地项目同样也能够不同,之后在Eclipse中的项目右击,选择Team->commit。
当全选之后,commitbutton就会处于可用状态,点击“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随意)!
四、Push
点击next之后。会出现
在ref中选择master。然后点击后面的Addbutton。再点击next就可以。这时候会出现confirm界面,点击Finishbutton,该项目就会被推送到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 = git@github.com:shijiebei2009/DocumentMatching.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = shijiebei2009
email = 291699763@qq.com
|
这里面的url地址是Github上的SSH地址。
五、先Pull一下再Push
然后又一次push就能够成功咯!
版权声明:本文博主原创文章。博客,未经同意不得转载。