AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可繼續正常使用此服務。了解更多」
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
編輯AWS CodeCommit儲存庫中檔案的內容
您可以使用 CodeCommit 主控AWS CLI台或 Git 用戶端來編輯 CodeCommit 儲存庫中檔案的內容。
![在 CodeCommit 主控台中編輯檔案的檢視](images/codecommit-edit-file.png)
編輯檔案 (主控台)
您可以使用 CodeCommit 控制台編輯已添加到 CodeCommit存儲庫中分支的文件。在編輯檔案時,您可以提供您的使用者名稱和電子郵件地址。您也可以新增遞交訊息,讓其他使用者了解是誰做此變更,以及變更原因。
編輯儲存庫中的檔案
開啟主 CodeCommit 控台,網址為 https://console.aws.amazon.com/codesuite/codecommit/home
。 -
在 Repositories (儲存庫) 中,選擇您要編輯的檔案所在的儲存庫。
-
在 Code (程式碼) 檢視中,選擇您要編輯的檔案所在的分支。依預設,當您開啟 Code (程式碼) 檢視時,會顯示預設分支的內容。
若要將檢視變更至不同的分支,請選擇檢視選取器按鈕。從下拉式清單選擇分支名稱,或是在篩選方塊中輸入分支的名稱,然後從清單中選擇它。
-
導覽分支的內容,選擇您要編輯的檔案。在檔案檢視中,選擇 Edit (編輯)。
注意
如果您選擇二進位檔案,則會出現警告訊息,請求您確認是否要顯示內容。您不應使用 CodeCommit 控制台編輯二進製文件。
-
編輯檔案,並將做此變更的使用者及變更原因等資訊提供給其他使用者。
-
在 Author Name (作者名稱) 中,輸入名稱。這個名稱在提交信息中同時用作作者姓名和提交者名稱。 CodeCommit 預設使用您的 IAM 使用者名稱或衍生主控台登入作為作者名稱。
-
在 [電子郵件地址] 中,輸入電子郵件地址,以便其他儲存庫使用者就此變更與您聯絡。
-
在 Commit message (遞交訊息) 中,輸入變更的簡短描述。
-
-
選擇 Commit changes (遞交變更),儲存您對檔案所做的變更,並將變更遞交到儲存庫。
編輯或刪除檔案 (AWS CLI)
您可以使用AWS CLI和指put-file令對 CodeCommit 儲存庫中的檔案進行變更。若要將已變更的檔案存放在不同於原始檔案的位置,您也可以使用 put-file 命令為已變更的檔案新增目錄或路徑結構。如果您想要刪除整個檔案,可以使用 delete-file 命令。
注意
若要搭配使用AWS CLI指令 CodeCommit,請安裝AWS CLI. 如需詳細資訊,請參閱命令列參考。
編輯儲存庫中的檔案
-
使用檔案的本機副本,進行您要新增到 CodeCommit 儲存庫的變更。
-
在終端機或命令列,執行 put-file 命令,並指定:
-
要新增已編輯檔案的儲存庫。
-
要新增已編輯檔案的分支。
-
對該分支所進行最新遞交的完整遞交 ID,也稱為頂端或標頭遞交。
-
檔案的本機位置。
-
您要新增的已更新檔案名稱,包括已更新檔案在儲存庫中的存放路徑 (如果有)。
-
要與此檔案變更建立關聯的使用者名稱和電子郵件。
-
用以說明您所做變更的遞交訊息。
使用者名稱、電子郵件地址和遞交訊息是選用的,但可協助其他使用者知道誰進行了變更以及原因。如果您未提供使用者名稱,則 CodeCommit 預設使用您的 IAM 使用者名稱或衍生主控台登入。
例如,要將對名為
ExampleSolution.py
的文件所做的編輯添加MyDemoRepo
到名為功能隨機化功能
的分支的存儲庫中,其最近提交的 ID 為4c925148 例如
:aws codecommit put-file --repository-name
MyDemoRepo
--branch-namefeature-randomizationfeature
--file-content file://MyDirectory
/ExampleSolution.py
--file-path /solutions/ExampleSolution.py
--parent-commit-id4c925148EXAMPLE
--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-namemain
--file-pathREADME.md
--parent-commit-idc5709475EXAMPLE
如果此命令成功執行,您會看到類似如下的輸出傳回:
{ "blobId":"559b44fEXAMPLE", "commitId":"353cf655EXAMPLE", "filePath":"README.md", "treeId":"6bc824cEXAMPLE" }
編輯檔案 (Git)
您可以編輯本地存儲庫中的文件,並將更改推送到 CodeCommit 存儲庫。如需詳細資訊,請參閱 開始使用 Git 和 AWS CodeCommit。