2015-12-21 53 views
0

我有我的組織的2個github帳戶設置,主要帳戶「軟件」和帳戶「服務器」,我只用我們的服務器上拉動更新和開關分支)什麼是最好的方式來設置服務器的只讀github帳戶

他們都是個人帳戶,「軟件」是一個付費帳戶「服務器」是一個免費帳戶。

此設置一直正常,但我們現在必須將「軟件」轉換爲組織帳戶。我做到了這一點,併爲我們的存儲庫創建了讀寫團隊,然後邀請合適的人員。

這一切都很順利。

但是現在我無法邀請「服務器」帳戶,因此我無法再使用該帳戶將更新提交到我們的生產服務器。我認爲問題是這是一個免費帳戶。

它似乎工作,因爲我可以找到該帳戶並創建一個邀請,但是當我登錄時沒有任何「服務器」帳戶出現,並且沒有發送電子郵件。

我沒有看到建立付費帳戶的重點,因爲它永遠不會用於創建或貢獻存儲庫。它只會在我們的服務器上用於提取更新。

我也不想在服務器上使用我自己的帳戶,因爲這似乎是一個非常糟糕的做法。

那麼將更新提供給服務器的最佳做法是什麼?

回答

1

我建議使用deployment keys而不是創建虛擬帳戶和邀請服務器。如果您只需要更改,這是常見的設置。這就是部署密鑰的作用。

+0

我認爲他們只能用於一個存儲庫每個雖然。我想不出一種方法來設置我的ssh配置,以允許我執行「git pull」並指定要使用的密鑰。 – mike

+0

所以你正在使用機器用戶? https://developer.github.com/guides/managing-deploy-keys/#machine-users – iltempo

+0

目前是的,我已經設法將它們添加爲現在回購的貢獻者。所以也許這就是我必須堅持的。 – mike

相關問題