切换 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) 上构建