1

我对 git 很陌生。我在 GitHub 上使用了一点,按照教程设置 git 非常简单。这样做,我相信我为 git 设置了全局登录详细信息。教程很容易上手,但从来没有让我真正了解到底发生了什么。

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

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

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

4

1 回答 1

0

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

这些对于 GitHub 将您的提交识别为您自己完成是必要的,但绝不是 GitHub 独有的:您可以将相同的用户名和电子邮件用于其他 git repos 托管服务提供商。

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

然后按照“ Heroku 入门”页面进行操作。
身份验证是通过 ssh 密钥完成的(您应该只为 heroku 生成密钥)。

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

参见例如:

于 2013-10-19T18:43:28.043 回答