git操作遇到的几个问题

问题1——commit时报错:Please tell me who you are......

解决方案概述:这是是在创建git文件夹的时候信息不完善导致的(按照主页上的操作手册来进行,确实缺少了这一步),所以需要进行信息补全。
具体操作:所以解决方法是当出现这个错误提示后,在命令行中执行如下命令:
git config --global user.name "名字"
git config --global user.email "邮箱"
输入完后再接着执行git commit 即解决。
经验教训:创建git文件夹时候要记得完善config信息。


问题2——无法完成远程push操作

解决方案概述:无法完成push的可能性是多样的,个人遇到的问题是远程仓库存在本地不存在的文件(README.md)。
具体操作:在git push至远程仓库之前, 先将远程仓库文件同步至本地。
git pull --rebase origin master
经验教训:要保证远程仓库文件均在本地存在,本例中也可以在创建repository时不勾选README.md。


问题3——无法向仓库中添加文件夹

解决方案概述:实际因为这个文件夹是空的,所以只需要添加文件即可。
具体操作:这里是想添加docs文件夹,所以进行如下操作:
touch lab-0_report.md
git add docs/
git commit -m "xxxxxx"
经验教训:git中是不能add追踪空文件夹的