svn、git是版本控制工具。
gitHub、gitee是基于git来管理代码的代码托管平台。实际上代码托管平台可以支持更多版本控制工具,svn等。如果要clone某个仓库的代码,可基于https协议和git协议。
用户本地安装git,拷贝仓库https地址,输入用户名、密码clone代码。
此用户名和密码就是用户访问的凭证,会被windows凭据管理器保存起来,以便以后访问的时候不用再输入。
这个用户名、密码到底是仓库创建人的平台账号密码还是仓库成员的平台账号密码,我猜测是仓库成员的。只要用户在此仓库中就可以拉取代码。
我认为每次clone新的仓库时,虽然本地已经保存过凭据,应该还需要输入凭据。也就是一个用户、一个仓库、一套凭据。
凭据是为了连接服务器的安全验证,另一种连接方式是ssh。
用户使用git工具自带的puttygen生成私钥公钥,将公钥添加到仓库配置中,每次访问的时候就不需要输入凭证了,自动比对秘钥是否正确。
我猜测git全局配置的用户名和邮箱是没有什么作用的。