解决提交到github报错Please tell me who you are.和为不同的项目设置不同的名称

今天博主正在愉快地学习在AndroidStudio中使用Git,正看着这篇文章http://www.mamicode.com/info-detail-512945.html眼看就要成功了,结果报了下面这个错∑(っ°Д°;)っ:

Can't finish GitHub sharing process

Successfully created project 'Test' on GitHub, but initial commit failed:
* Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: empty ident name (for (null)>) not allowed during executing git -c core.quotepath=false commit -m "Initial commit" --

看了一下原来是git没有配置的原因,找到git目录下的Git Bash运行,输入下面两行代码即可(什么鬼居然还要命令行配置,就不能做个某Q登录那样的界面一登录就好了么!或者是明明有其他的配置方式但是博主不知道∑(っ°Д°;)っ,有知道的小伙伴一定要告诉博主!):

git config --global user.email "you@example.com"  
git config --global user.name "Your Name"

--------------------------------------2016/08/30--------------------------------------

上面的方法配置的是全局的用户名和邮箱!就是说如果没有单独为项目配置,那提交的所有项目全部都是这个名字和邮箱!不管是公司项目还是github,还是码云!很蛋疼有木有,当码云提交记录上出现我名字的时候我都惊呆了!

单独为项目配置的方法(全局和单独配置都存在的时候会默认使用项目单独配置的):

1.打开项目所在目录,找到隐藏的.git文件夹。注意这个文件夹是隐藏的,显示隐藏出来就行。

2.打开文件夹里的config文件,推荐用nodepad++打开。

3.添加这三行到文件:

[user]

name = XXX(自己的名称)
email = XXXX(邮箱)

当然也可以通过命令行的方式,只需要在 .git 文件夹下。 例如执行如下命令:

git config user.name "xxxxx"

上一篇:Apache 获取真实IP地址方法


下一篇:git-如何解决The authenticity of host 'gitee.com (120.55.226.24)' can't be established