GitHub

什麼是 GitHub?

GitHub 是 Git 儲存庫的代管服務。團隊把程式碼放在那裡,互相審查變更,並執行自動化建置與測試。

與工程師談談 知識庫
附有註冊表單的 GitHub 首頁

它是什麼

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 官方指南。

目前誰擁有您的程式碼?

告訴我們您的儲存庫放在哪裡。我們會檢查所有權與存取權,並告訴您哪裡需要修正。

開始洽談