Github 是一個透過協同合作方式的軟體開發平台,它提供了問題討論、版本控管、持續整合與持續部屬…等功能,讓團隊成員以撰寫程式或文件進而幫助人們解決問題。您可以在上面的開源專案給予建議、舉報錯誤、提出問題或提供解決方法,貢獻心力給開源專案,協助有需要的人們解決他們的問題。
協同編碼
代碼空間
借助您最喜歡的編輯器的全部功能,在雲端中啟動完全配置的開發環境。
討論
為您的社區提供專門的空間聚集在一起,提出和回答問題,並進行開放式對話。代碼搜索和代碼查看
強大的新代碼搜索和代碼視圖使開發人員能夠直接從 GitHub.com 快速搜索、導航和理解代碼。
代碼審查
查看新代碼,查看可視代碼更改,並自信地將代碼更改與自動狀態檢查合併。
代碼審查任務
分配代碼審查以明確哪些團隊成員應提交他們對拉取請求的審查。
代碼所有者
當對他們擁有的代碼部分進行更改時,自動請求選定貢獻者的審查或批准。
受保護的分支
對代碼分支的合併方式實施限制,包括要求審查,或只允許特定貢獻者在特定分支上工作。
團隊討論
在整個 GitHub 組織內或僅在您的團隊內發布和討論更新。通知參與者更新,並從任何地方鏈接。
多個負責人
最多分配 10 人處理給定問題或拉取請求,讓您更輕鬆地追蹤誰在處理什麼。
多個審閱者
請求多個貢獻者的審查,系統會通知您請求審閱者進行審閱。
公共資料庫
與任何 GitHub 成員一起處理您控制的公共儲存庫中的代碼,進行更改、打開拉取請求、創建問題等等。
深色模式
通過主題設置選擇您體驗 GitHub 的方式,切換到深色主題或默認為您的系統偏好設置。
自動化和 CI/CD
動作
自動化所有軟體開發工作流程,編寫任務並將它們組合起來,以便從 GitHub 更快地構建、測試和部署。
GitHub 頁面
直接從 GitHub 儲存庫創建和發布關於您自己、您的組織或您的專案的網站。
GitHub 市場
從我們社區的數千個操作和應用程序開始,幫助您構建、改進和加速您的自動化工作流程。
機密管理
跨多個儲存庫共享、更新和自動同步機密,以提高安全性並減少工作流故障。
工作流程可視化
映射工作流程,實時追蹤其進展,了解複雜的工作流程,並與團隊其他成員交流狀態。
工作流程模板
使用在整個組織內共享的預配置工作流模板標準化和擴展最佳實踐和流程。
GitHub 市場
從我們社區的數千個操作和應用程序開始,幫助您構建、改進和加速您的自動化工作流程。
安全性
2FA
登錄 GitHub 時使用雙因素身份驗證 (2FA) 添加額外的安全層。需要 2FA 並從 TOTP 應用程序、安全密鑰等中進行選擇。
Dependabot 警報
當有影響您的儲存庫的新漏洞時收到通知,GitHub 檢測並提醒用戶注意公共和私人儲存庫中的容易受攻擊的依賴項。
Dependabot 安全和版本更新
通過自動打開更新易受攻擊或過時依賴項的拉取請求,確保您的供應鏈安全和最新。
GitHub 諮詢數據庫
瀏覽或搜索 GitHub 已知的漏洞。該數據庫包含 GitHub 依賴關係圖中的所有精選 CVE 和安全建議。
GPG 提交簽名驗證
使用 GPG 或 S/MIME 在本地簽署標籤和提交,這些在 GitHub 上被標記為已驗證,因此其他人知道更改來自受信任的來源。
依賴關係圖
查看您的項目所依賴的包、依賴它們的儲存庫以及在它們的依賴項中檢測到的任何漏洞。
安全審核日誌
快速查看組織成員執行的操作。您的審核日誌包括執行操作的人員和時間等詳細信息。
企業安全
SAML
使用 SAML 控制和保護對組織資源(如儲存庫、問題和拉取請求)的訪問。並允許用戶使用他們現有的 GitHub 用戶名進行身份驗證。
LDAP
集中儲存庫管理。LDAP 是用於將第三方軟體與大型公司用戶目錄集成的最常用協議之一。
P 白名單
將對企業資產的訪問限制為允許的一組源 IP。允許列表將阻止通過 Web、API 和 Git 訪問任何未包含的 IP 地址。
GitHub 連接
在 GitHub Enterprise Server 實例和 GitHub Enterprise Cloud 之間共享功能和工作流程。
審核日誌API
保留審核日誌數據的副本,以確保 IP 安全並保持組織的合規性。
團隊管理
組織
設置擁有儲存庫的用戶帳戶組。逐個團隊或單個用戶管理訪問權限。
團隊
對組織成員進行分組,以反應具有級聯訪問許可權和提及的公司或組的結構。
團隊同步
在 GitHub 上啟用身份提供者和組織之間的團隊同步,包括 Azure AD 和 Okta。
通知限制
通過將電子郵件通知限制為批准的電子郵件域名來保護有關您的團隊正在處理的訊息。
已驗證和批准的域名
通過批准公司域名,確保電子郵件只發送到您公司的電子郵件收件箱。
邀請函
使用 GitHub 用戶名或電子郵件地址輕鬆將 GitHub 成員添加到您的儲存庫,並要求他們確認訪問權限。
企業帳戶
通過企業帳戶通過單點可見性和管理實現組織與 GitHub 環境之間的協作。