我已经从https://git-scm.com/download/win安装了“用于窗口的git”。
当我尝试使用http connect git克隆我的github存储库时,没有要求我进行身份验证并成功克隆该文件。但是,当我提交并推送文件并从github网页检查它时。事实证明,我正在使用朋友的帐户进行提交(但是实际上,我是在使用我的凭据登录在我的push命令期间弹出的github页面上)。为什么总是显示更改是由我朋友的帐户进行的?
编辑:我已经检查了以下网页并清除了存储在本地空间中的通用证书:
Remove credentials from Git
答案 0 :(得分:0)
事实证明,我正在使用朋友的帐户进行确认
您的提交与您推送时提供的身份验证无关。
它们与git config user.name
和git config user.email
有关:输入与GitHub帐户中使用的用户名/电子邮件相同的用户名/电子邮件,您的下一个提交将显示为您(即您的GitHub帐户)
但这不会影响您过去的提交:为此,请参见“ GitHub help page 'Changing author info'”。
同样:user.name
和user.email
是创建提交时使用的 local 配置,并且可以与用于推送的GitHub帐户凭据完全不同。