【问题标题】:github account changing on windowsWindows 上的 github 帐户更改
【发布时间】:2014-05-09 08:02:52
【问题描述】:

我在 Windows 上使用 github。我是 github 的新手,所以我对账户有点困惑。我前段时间(4个月)建立了github。我在 github.com 上有两个 github 帐户

  • 用户名1,myemail1@domain.com
  • 用户名2,myemail2@domain.com

我正在使用 username1 帐户在 github.com 上创建一个存储库。存储库名称为 test。我正在将我的文件推送到存储库。命令:

  • git远程添加github git@github.com:username1/test.git
  • git push origin master

我正在 github.com 网站上打开我的 github username1 帐户,并打开 tets 存储库页面,但索引内容由 username2

修改

我更改了用户名,来自控制台的电子邮件,但 username2 尚未出现。

是关于 ssh 的吗?我能做些什么?我是新人。

【问题讨论】:

    标签: git github


    【解决方案1】:

    拥有特定存储库的 GitHub 用户帐户可以不同于进行提交的用户。 (如果他们允许您,您可以在其他人的存储库中提交,对吗?)。

    我敢打赌,您的本地用户(进行提交)是username2。您可以对 username1 拥有的 repo 进行提交,因为您有权这样做(您拥有它)。

    您可以通过以下任一方式检查本地 git 配置使用的用户名

    a) 运行 git config --global --list 或 b) 在编辑器中打开 ~/.gitconfig。

    要更新您的全局用户名(适用于所有本地存储库中的未来提交),请运行 git config --global user.name <username>

    我可以看到下一个问题是什么:“如果我希望我的本地 git 用户根据签出的存储库进行更改怎么办?”您需要为每个存储库添加 git 配置。在您的仓库中运行 git config user.name <username>(请注意缺少 global 标志)。您可能还想添加 git config user.email <email> 或您想要的任何其他 repo 特定设置。

    【讨论】:

      【解决方案2】:

      除了@imbric 回答关于将user.nameuser.email 设置为config --global 之外,您可能还必须删除与旧Github 帐户关联的Windows 凭据

      This thread 提供删除凭据的说明。

      【讨论】:

        猜你喜欢
        • 2016-08-20
        • 2016-12-20
        • 2012-03-22
        • 2018-03-27
        • 2012-06-09
        • 1970-01-01
        • 2019-05-19
        • 2020-09-08
        相关资源
        最近更新 更多