如何将Eclipse中的项目提交并推送到GitHub仓库?
EGit 无法提交推送项目到 GitHub 解决方案
关联状态校验
- 右键项目选择
Properties,进入Git配置页,确认关联的本地仓库路径与你提前克隆的GitHub本地仓库路径完全匹配,无关联错仓库的问题。 - 确认项目本身存放在本地Git仓库的目录范围内,若项目存在于仓库目录外,仅执行
Share Project只会建立虚拟关联,无法同步文件改动。
找不到add to Index选项的处理
高版本EGit已经将该功能整合到提交流程,无需单独操作:
- 右键项目选择
Team -> Commit调出提交界面 - 若提交列表未显示改动,勾选界面右下角的Show untracked Files,即可看到全部存放在Working Tree中的未跟踪改动。
标准提交推送流程
- 在提交界面勾选所有需要提交的改动文件,也可右键单个文件选择
Add to Index单独暂存 - 填写提交说明,点击
Commit and Push完成本地提交+远程推送- 若仅点击
Commit,改动只会保存在本地仓库,不会同步到GitHub,后续可手动执行Team -> Remote -> Push完成推送
- 若仅点击
- 首次推送时需确认远程分支与本地分支匹配,默认对应GitHub的
main或master分支,勾选Configure upstream for push and pull完成分支绑定,后续可直接推送无需重复配置。
推送后远程无变更的排查
- 检查是否有认证报错:GitHub现已不支持账号密码认证,需到
Preferences -> General -> Security -> Secure Storage中配置拥有仓库读写权限的Personal Access Token作为认证凭证 - 若EGit界面操作始终无效,可直接进入本地仓库根目录打开终端,执行Git命令完成操作:
git status查看所有改动状态git add .暂存全部改动git commit -m "你的提交说明"提交到本地仓库git push推送到远程仓库,命令行操作可排除EGit界面bug的影响
内容的提问来源于stack exchange,提问作者aga.91
相关产品推荐
相关产品推荐

