1.! [remote rejected] master -> master (permission denied)
①有可能是没添加公钥
解决办法:
ssh-keygen -t rsa -C "youremail@xxx.com"
然后回车三次(后面是输入密码,你也可以设置密码,直接点回车的话就是没有密码),在C盘-用户-你的用户名-.SSH文件目录下生成id_rsa和id_rsa.pub,用记事本打开id_rsa.pub文件,复制里面的内容到github账号-setting-SSH and GPG keys-new SSH key的key(title可以不填)
②已经添加了公钥还是这个问题
git config --global --edit
然后在打开的config最后一行输入
[credential]
helper = osxkeychain
useHttpPath = true
2.could not read Username for ‘https://github.com/xx/xx.git’: terminal prompts disabled
该问题一般存在于VS中的提交推送。
解决办法:
1.打开.git文件夹下的config文件
2.修改[remote “origin”]下的url(加上你自己的用户名和密码)
修改前:
url = https://github.com/xx/xx.git
修改后:
url = https://{username}:{password}@github.com/browsloveeyes/VS_TEST_GIT.git