2013-10-19 71 views
1

我對git很陌生。我已經使用了一點GitHub,並遵循教程來設置Git,這非常簡單。這樣做,我相信我爲git設置了全局登錄細節。教程很簡單,但從來沒有真正讓我很好地理解到底發生了什麼。多重登錄細節

但是,現在我想使用heroku進行一些應用程序開發,但是我發現我無法從heroku.com上的回購庫中克隆我的應用程序,因爲我沒有設置身份驗證,我也不完全確定該怎麼辦。我試過Google搜索,但是我沒有找到對我有用的東西。我可能會使用錯誤的搜索條件,但是對於git來說,我並不完全熟悉所有術語。

設置github的全局認證設置是否意味着我只能訪問github遠程回購?有沒有一種方法可以設置域特定的身份驗證?我假設答案是肯定的,如果是的話,這是如何完成的?

在此先感謝您的幫助。我真的很想學習git,因爲它可能是瞭解atm最有用的源代碼控制。

回答

0

「全局身份驗證設置」 GitHub上要求你設置有:

這些都是必要爲自己做的GitHub識別您的提交,但對於GitHub來說絕不是唯一的:你可以重複使用這些相同的用戶名和電子郵件給其他git repos託管服務提供商。

對於Heroku,至少重複使用您的Heroku帳戶登錄相同的電子郵件地址。

然後按照「Getting Started with Heroku」頁面。
認證完成through ssh keys(你應該爲heroku生成密鑰)。

既然你也可以使用ssh作爲GitHub(但你不需要:https url工作得很好),你的問題可能是:「如何維護多個ssh密鑰用於多個服務?」,你可以使用~/.ssh/config文件來註冊不同密鑰的名稱和位置。

見例如: