依照實作指南開始使用

5 個步驟  |  30 分鐘

問:什麼是 AWS CodeCommit?

AWS CodeCommit 是一個安全且具高可擴展性的受管原始程式碼控制服務,可託管私有的 Git 儲存庫。AWS CodeCommit 讓您無須操作自己的原始程式碼控制系統,也不用擔心基礎設施的擴展能力。您可以使用 AWS CodeCommit 存放從程式碼到二進位程式碼之間的任何項目,而且還能與現有的 Git 工具完美搭配。

問:什麼是 Git?

Git 是一種開放原始碼分散式版本控制系統。若要使用 AWS CodeCommit 儲存庫,您要使用 Git 命令列界面 (CLI) 或任何可用的 Git 用戶端。如需進一步了解 Git,請參閱 Git 文件。如需進一步了解如何搭配使用 AWS CodeCommit 和 Git,請參閱 Getting Started with AWS CodeCommit

問:哪些人應該使用 AWS CodeCommit?

AWS CodeCommit 是專為需要安全、可靠和可擴展的原始程式碼控制系統來存放和進行程式碼版本控制的軟體開發人員而設計。此外,AWS CodeCommit 還適用於需要容易使用、具有版本控制功能的全受管資料存放區的任何人。例如,IT 管理員可以使用 AWS CodeCommit 存放其指令碼和設定。Web 設計人員可以使用 AWS CodeCommit 存放 HTML 頁面和影像。

問:AWS CodeCommit 與其他 Git 原始程式碼控制系統有什麼不同?

AWS CodeCommit 提供多種其他 Git 原始程式碼控制系統沒有提供的功能:

  • 全受管 – AWS CodeCommit 讓您無須託管、維護、備份和擴展自己的原始程式碼控制伺服器。
  • 安全 – AWS CodeCommit 會自動加密傳輸中和靜態的檔案。AWS CodeCommit 已經與 AWS Identity and Access Management (IAM) 整合,讓您能夠指派使用者特定權限給儲存庫。
  • 高可用性 – AWS CodeCommit 建置在擴展性高、冗餘且耐用的 AWS 服務上,例如 Amazon S3 和 Amazon DynamoDB。
  • 可擴展性 – AWS CodeCommit 可讓您存放任意數量的檔案,而且儲存庫沒有大小限制。
  • 更快速的開發生命週期 – AWS CodeCommit 讓儲存庫更接近 AWS 雲端中的建置、分段和生產環境。這能讓您增加開發生命週期的速度和頻率。

問:AWS CodeCommit 目前支援哪些 Git 操作?

AWS CodeCommit 目前支援 clone、pull、push 和 fetch 命令。

問:AWS CodeCommit 是否支援 Git 子模組?

是。AWS CodeCommit 可用於包含子模組的 Git 儲存庫。

問:如何將 Subversion 或 Perforce 儲存庫遷移到 AWS CodeCommit?

您可以使用 Git 將任何現有的 Git 儲存庫匯入 AWS CodeCommit。對於 Subversion 和 Perforce 等其他儲存庫,您可以使用 Git 匯入工具先將它遷移至 Git 儲存庫。如需將其他儲存庫遷移至 Git 的相關說明,請參閱 Git 遷移文件

問:如果我對 AWS CodeCommit 有更多疑問呢?

請瀏覽 CodeCommit 常見問答集頁面以進一步了解。

依照實作指南開始使用