編輯AWS CodeCommit儲存庫中檔案的內容 - AWS CodeCommit

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

編輯AWS CodeCommit儲存庫中檔案的內容

您可以使用 CodeCommit 主控AWS CLI台或 Git 用戶端來編輯 CodeCommit 儲存庫中檔案的內容。

在 CodeCommit 主控台中編輯檔案的檢視

編輯檔案 (主控台)

您可以使用 CodeCommit 控制台編輯已添加到 CodeCommit存儲庫中分支的文件。在編輯檔案時,您可以提供您的使用者名稱和電子郵件地址。您也可以新增遞交訊息,讓其他使用者了解是誰做此變更,以及變更原因。

編輯儲存庫中的檔案
  1. 開啟主 CodeCommit 控台,網址為 https://console.aws.amazon.com/codesuite/codecommit/home

  2. Repositories (儲存庫) 中,選擇您要編輯的檔案所在的儲存庫。

  3. Code (程式碼) 檢視中,選擇您要編輯的檔案所在的分支。依預設,當您開啟 Code (程式碼) 檢視時,會顯示預設分支的內容。

    若要將檢視變更至不同的分支,請選擇檢視選取器按鈕。從下拉式清單選擇分支名稱,或是在篩選方塊中輸入分支的名稱,然後從清單中選擇它。

  4. 導覽分支的內容,選擇您要編輯的檔案。在檔案檢視中,選擇 Edit (編輯)

    注意

    如果您選擇二進位檔案,則會出現警告訊息,請求您確認是否要顯示內容。您不應使用 CodeCommit 控制台編輯二進製文件。

  5. 編輯檔案,並將做此變更的使用者及變更原因等資訊提供給其他使用者。

    • Author Name (作者名稱) 中,輸入名稱。這個名稱在提交信息中同時用作作者姓名和提交者名稱。 CodeCommit 預設使用您的 IAM 使用者名稱或衍生主控台登入作為作者名稱。

    • 在 [電子郵件地址] 中,輸入電子郵件地址,以便其他儲存庫使用者就此變更與您聯絡。

    • Commit message (遞交訊息) 中,輸入變更的簡短描述。

  6. 選擇 Commit changes (遞交變更),儲存您對檔案所做的變更,並將變更遞交到儲存庫。

編輯或刪除檔案 (AWS CLI)

您可以使用AWS CLI和指put-file令對 CodeCommit 儲存庫中的檔案進行變更。若要將已變更的檔案存放在不同於原始檔案的位置,您也可以使用 put-file 命令為已變更的檔案新增目錄或路徑結構。如果您想要刪除整個檔案,可以使用 delete-file 命令。

注意

若要搭配使用AWS CLI指令 CodeCommit,請安裝AWS CLI. 如需詳細資訊,請參閱命令列參考

編輯儲存庫中的檔案
  1. 使用檔案的本機副本,進行您要新增到 CodeCommit 儲存庫的變更。

  2. 在終端機或命令列,執行 put-file 命令,並指定:

    • 要新增已編輯檔案的儲存庫。

    • 要新增已編輯檔案的分支。

    • 對該分支所進行最新遞交的完整遞交 ID,也稱為頂端或標頭遞交。

    • 檔案的本機位置。

    • 您要新增的已更新檔案名稱,包括已更新檔案在儲存庫中的存放路徑 (如果有)。

    • 要與此檔案變更建立關聯的使用者名稱和電子郵件。

    • 用以說明您所做變更的遞交訊息。

    使用者名稱、電子郵件地址和遞交訊息是選用的,但可協助其他使用者知道誰進行了變更以及原因。如果您未提供使用者名稱,則 CodeCommit 預設使用您的 IAM 使用者名稱或衍生主控台登入。

    例如,要將對名為 ExampleSolution.py 的文件所做的編輯添加MyDemoRepo到名為功能隨機化功能的分支的存儲庫中,其最近提交的 ID 為 4c925148 例如

    aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I fixed the bug Mary found."
    注意

    如果您想要新增已變更的二進位檔案,請務必使用 --file-content 搭配標記法 fileb://MyDirectory/MyFile.raw

    如果此命令成功執行,您會看到類似如下的輸出傳回:

    { "blobId": "2eb4af3bEXAMPLE", "commitId": "317f8570EXAMPLE", "treeId": "347a3408EXAMPLE" }

若要刪除檔案,請使用 delete-file 命令。例如,要刪除名為 main 的分支中一個名為 Readme.md 的文件,最近提交 ID 為 C5709475 的例子在存儲庫中名為 MyDemoRepo

aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE

如果此命令成功執行,您會看到類似如下的輸出傳回:

{ "blobId":"559b44fEXAMPLE", "commitId":"353cf655EXAMPLE", "filePath":"README.md", "treeId":"6bc824cEXAMPLE" }

編輯檔案 (Git)

您可以編輯本地存儲庫中的文件,並將更改推送到 CodeCommit 存儲庫。如需詳細資訊,請參閱 開始使用 Git 和 AWS CodeCommit