我在windows上使用github。我是github的新手,所以我对比赛有点困惑。我不久前(4个月)设置了github。我在github.com上有两个github帐户
我正在使用username1帐户在github.com上创建一个存储库。存储库名称为测试。我正在将我的文件推送到存储库。命令:
我正在github.com网站上打开我的github username1帐户,并打开tets存储库页面,但索引内容由 username2
修改我更改了用户名,来自控制台的电子邮件,但是username2正在出现。
是关于ssh的吗?我能做什么?我是新人。
答案 0 :(得分:2)
拥有特定存储库的GitHub用户帐户可以与提交提交的用户不同。 (如果他们给你许可,你可以在别人的存储库中提交,对吧?)。
我敢打赌,您的本地用户(进行提交)是username2
。您可以对username1
拥有的仓库进行提交,因为您有权这样做(您拥有它)。
您可以通过
检查您的本地git配置用于用户名的内容 a)运行git config --global --list
或
b)在编辑器中打开〜/ .gitconfig。
要更新全局用户名(适用于所有本地存储库中的将来提交),请运行git config --global user.name <username>
。
我可以看到下一个问题是什么:“如果我希望我的本地git用户根据签出的存储库进行更改怎么办?”您需要为每个存储库添加git配置。在您的repo run git config user.name <username>
中(注意缺少global
标志)。您可能还想添加git config user.email <email>
或您想要的任何其他repo特定设置。
答案 1 :(得分:0)
除了@imbric关于使用user.name
设置user.email
和config --global
的答案之外,您可能还必须删除与您的旧Github帐户关联的Windows凭据。
This thread提供了有关删除凭据的说明。