记录Android Studio项目提交到github上的出错处理

错误Can't connect to repository from configured remote. You could want to check .gitconfig

不能连接到远程仓库,需要检查配置文件。


结果我顺手点了个yes,接下来就报了各种错误,大致意思是用户名和邮箱和github上的用户名邮箱不对应。

但是在github我的账户中,这个工程还是创建成功,却是个空壳。

于是我就想着重新删除再提交一次,把github上的工程删除了,删除方法见

http://www.cnblogs.com/dyllove98/p/3221872.html


删除了github上的工程,再来看看上面as的这个提示,它希望我去检查一下.gitconfig这个配置文件。那我就去看看

因为之前报错提示说用户名和邮箱不正确类似的错误。那么可能需要手动配置github上的用户名和邮箱了

.gitconfig这个文件在 C:\Users\用户名\.gitconfig(win8系统),打开会看到user标签

[user]
name = 用户名
email = 邮箱

修改成github上的用户名和邮箱就可以了。

也可以使用命令行来设置:

git config --global user.name 用户名

git config --global user.email 邮箱


配置完成了,再来看我的本地工程(即as中的工程),文件变成绿色的了(因为之前提交过一次,虽然没成功),如何撤销操作,把工程变成没有提交github之前的状态呢?操作如下:

关闭Android Studio,进入电脑中你要分享的那个项目的目录,假设我这里的项目目录是 C:\Users\abc\AndroidStudioProjects\app\,开启“显示隐藏文件”的功能,就能看到隐藏的文件夹/.git  ,打开其中的config文件,删除类似于下面格式的三行:

[remote "origin"]
url = https://github.com/jjj/app.git
fetch = +refs/heads/*:refs/remotes/origin/*

然后保存config文件。重新打开Android Studio,点击“Share project on GitHub”,就不会有“ project is already on GitHub ”的错误提示了。

我的配置文件中有两个[remote “origin”]。只删除一个不行,所以我把两个都删除了。

再次启动as,再按照之前的步骤,就能将代码提交到github上了。


使用git命令行来操作:

下载Git 地址:http://www.git-scm.com/download/win

配置Git环境变量:在path中加入Git安装地址中的bin目录和git-core目录。一般是:C:\Program Files\Git\bin和C:\Program Files\Git\mingw64\libexec\git-core。

在cmd中设置git:

git config --global user.email "你的邮箱" 

git config --global user.name "你的名字" 

不然会出现“Please tell me who you are"错误。

二、提交时出现“Commit failed with error:  XXX did not match any file(s) known to git."错误怎么回事?
如果用命令行提交一般是因为commit message没有用双引号引起来,比如commit message中用了中文。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值