在上一篇《Eclipse 使用Egit插件通过SSH上传代码到GitHub》中,本人通过Egit上使用ssh方式上传代码到github中,但是后面出现了问题,每次修改完代码之后想push到github上,发现push to upstream为灰色无法点击。通过查阅其他朋友的解决方案得到了问题答案。

在新建完本地仓库与远程仓库,并commit本地仓库之后,需要配置仓库。具体方案如下:

1、windows-->preferences->team->configuration。选择Reposity Settings,仓库配置,选择某个本地仓库。具体如下图所示:

2、增加配置信息

[core]
 repositoryformatversion = 0
 filemode = false
 bare = false
  logallrefupdates = true
  symlinks = false
 ignorecase = true
 hideDotFiles = dotGitOnly
[remote "origin"]
  url = 
git@github.com:**********/TestHello_git.git 

fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
  remote = origin
  merge = refs/heads/master
[user]
  name = ***********
  email = **********

以上的配置方式也可以通过 remote->configure push to upstream 和configure fetch from upstream完成,该操作为图形化界面操作。

通过以上两个步骤,可以实现代码直接push to upstream ,之前不行是因为没有配置仓库信息。

本人参考并使用了部分内容:http://blog.csdn.net/yanzi1225627/article/details/12885317

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐