一般线上仓库clone代码,有两种形式,https形式和ssh形式
https形式clone
git clone 和 git pull 无限制,git push 需要提供 credential,一般是你的 github(如果 remote repository 托管在 github 上的话)的用户名和密码;
它需要本地设置用户名和密码,
$ git config --global user.name "yyy"
$ git config --global user.email "yyy@163.com"
这个用户名和密码无关权限,只是代码提交的时候,显示本地的user.name提交的
权限主要在于弹出框输入的用户名和密码,输入以后,会在控制面板->用户账户->管理windows凭证->普通凭证,会存入当前git仓库的信息,包括用户名和密码。所以当你登录相同的仓库切换git账号的时候,必须删除当前凭证,否则会报错not fond
ssh形式clone
在托管平台上设置 ssh public key,git push 时,无需输入用户名和密码
步骤可以看文章SSH公钥秘钥