切换 git 用户 OS X Mavericks [重复]

Posted

技术标签:

【中文标题】切换 git 用户 OS X Mavericks [重复]【英文标题】:Switch git user OS X Mavericks [duplicate] 【发布时间】:2014-03-21 22:39:01 【问题描述】:

我有两个 github 帐户,一个用于我自己的项目,另一个用于我公司的项目。 在我的 mac 中,我一直致力于我的个人 github 帐户,在拉/推时实际上并不要求输入用户名和/或密码。

有没有办法在我的个人帐户和我的工作帐户之间切换?

当我尝试从我的工作帐户克隆时,我收到了错误

remote: Repository not found.

我猜问题是 git 正在尝试使用我的个人帐户进行克隆。

【问题讨论】:

您是否使用 SSH 或 HTTPS 与 GitHub 上的远程仓库通信? 对于您计算机上的每个存储库git config --global user.email "your_email@example.com" 对于单个存储库git config user.email "your_email@example.com" 【参考方案1】:

如果您使用 SSH 拉取和推送到 GitHub,那么您的个人帐户不会询问用户名和密码,因为您可能将它们存储在您的 OS X keychain 中。

您的主目录 ~/.ssh/ 中可以有多个 SSH 密钥对,并且可以将单个 Git 存储库配置为在使用 git config user.email <work-email> 提交时使用与全局设置不同的用户。

如果您在 Google 上四处搜索,您可能会找到有关如何配置单个 Git 存储库以使用与您通常用于个人帐户的全局密钥不同的 SSH 密钥或 HTTPS 凭据的说明。

【讨论】:

以上是关于切换 git 用户 OS X Mavericks [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 OS X 10.9 (Mavericks) 上安装 Java

OS X v10.9 (Mavericks) 中缺少 GDB

Aspell 不会在 OS X 10.9 (Mavericks) 上构建

无法更新 Macports(使用 Mac OS X Mavericks)

Chrome 中的 OS X Mavericks 推送通知

转OS X Mavericks: 防止 Mac 进入睡眠 -- 不错