
它是什麼
GitHub 存放以 Git 管理之專案的共用副本。變更以 pull request 的形式送進來:同事閱讀變更、留言,並在變更併入主版本前核准。GitHub Actions 則在程式碼變動時執行自動化步驟,例如測試或建置。
大量公開的開放原始碼專案都在那裡開發,包括許多企業所仰賴的工具。Microsoft 自 2018 年起擁有 GitHub。最接近的競爭對手是 GitLab。
為什麼這對企業很重要
- 誰擁有帳號與程式碼:程式碼應放在由企業掌控的組織帳號中,而不是員工的個人帳號。如果放在個人帳號裡,公司可能隨著那個人離開而失去存取權。
- 員工或承包商離開時的存取權:每個有存取權的人都能讀取,而且往往能修改程式碼。請定期檢視成員清單,並在人員離職或合約結束當天將其移除。
- 不可存放機密的地方:密碼、存取權杖與 API 金鑰絕不應提交到儲存庫中,即使是私有儲存庫也一樣,因為歷史紀錄會保留它們。請改用正規的機密儲存機制。
- 儲存庫的備份:代管的儲存庫只是一份副本。請在您能掌控的地方再保留一份,並演練還原。
KawaConnect 如何處理 GitHub
我們在 GitHub 上發布並維護公開的開放原始碼工具。當客戶的程式碼放在那裡時,我們會在該客戶自己的 GitHub 組織內工作。
在其他事情之前,我們會先確認企業擁有該組織。接著檢視成員清單,移除已經離開的人。
相關服務
軟體
納入版本控制的客製化企業軟體與開放原始碼工具。
AI 與自動化
在您的程式碼或資料變動時執行的工作流程自動化與整合。
Linux 與 Kubernetes
設定儲存在 Git 中並由 Git 交付的伺服器與叢集。
瞭解更多
- 維基百科上的 GitHub對 GitHub 提供什麼及其發展歷程的中立摘要,適合想瞭解背景的業主。
- GitHub 網站服務本身,您可以在那裡瀏覽公開專案。
- GitHub 文件為帳號管理員撰寫的組織、存取控制與 Actions 官方指南。