多个登录详细信息

时间:2013-10-19 16:53:55

标签: git authentication heroku github

我对git很新。我已经在GitHub中使用了一点,并且按照设置git的教程进行操作非常简单。这样做,我相信我为git设置了全局登录详细信息。这个教程很容易理解,但从来没有真正理解我究竟发生了什么。

然而,现在,我想使用heroku进行一些应用程序开发,但我发现我无法从heroku.com上的repo克隆我的应用程序,因为我没有设置身份验证,我不完全确定是什么去做。我试过谷歌搜索,但我没有设法找到对我有用的东西。我可能正在使用错误的搜索词,但对git不熟悉我还不完全熟悉所有的术语。

为github设置全局身份验证设置是否意味着我只能访问github远程回购?有没有办法设置域特定的身份验证?我假设答案是肯定的,如果是这样,这是怎么做到的?

提前感谢您的任何帮助。我真的很想学习git,因为它可能是了解atm的最有用的源代码控制。

1 个答案:

答案 0 :(得分:0)

“全局身份验证设置”GitHub要求您设置:

GitHub必须将您的提交识别为自己完成,但GitHub并不是唯一的:您可以将这些用户名和电子邮件重用于其他git repos托管服务提供商。

对于Heroku,至少为您的Heroku帐户登录重复使用相同的电子邮件地址。

然后点击“Getting Started with Heroku”页面 身份验证已完成through ssh keys(您应该只为heroku生成密钥)。

既然您也可以将ssh用于GitHub(但您不必:https url工作正常),您的问题可能是:“如何为多个服务维护多个ssh密钥?”,您可以使用< strong> ~/.ssh/config 文件,用于注册不同密钥的名称和位置。

参见例如: