1.在当前项目目录下输入 git config credential.helper store 这里没有–global意思是指只对这个仓库生效,建议以后都不要加–global,让代码配置以仓库为单位存储就好,设置成全局不灵活
2.打开.git文件夹内的config文件,会发现多了两行
3.git push 到远程仓库,按提示输入用户名和密码,注意要输入正确的(GitHub的用户名和密码)
4.再次运行git push 就不用输入用户名和密码了,因为在用户主目录文件夹多了一个文件git-credentials,这个就是用来存储用户名和密码的
5.git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)
git stash
git pull origin master
git stash pop
如此一来,服务器上的代码更新到了本地,而且你本地修改的代码也没有被覆盖,之后使用add,commit,push 命令即可更新本地代码到服务器了。
方法2、如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pull:
git reset --hard
git pull origin master
6 在git push origin master时出现以下这个问题时:
error: failed to push some refs to 'git@github.com:yangchao0718/cocos2d.git
hint: Updates were r