疑難排解來源儲存庫問題 - Amazon CodeCatalyst

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

疑難排解來源儲存庫問題

下列資訊可協助您疑難排解中來源儲存庫的常見問題 CodeCatalyst。

我已達到空間的最大儲存空間,並看到警告或錯誤

問題:我想將代碼提交到中的一個或多個源存儲庫 CodeCatalyst,但我看到一個錯誤。在控制台中,我在源存儲庫頁面上看到一條消息,表明我已達到空間的存儲限制。

能的修正:視您在專案或空間中的角色而定,您可以減少一或多個來源儲存庫的大小、刪除未使用的來源儲存庫,或將帳單層變更為具有更多儲存空間的帳單層。

  • 若要減少專案中來源儲存庫的大小,您可以刪除未使用的分支。如需詳細資訊,請參閱 刪除分支貢獻者角色

  • 若要減少空間的整體儲存空間,您可以刪除未使用的來源儲存庫。如需詳細資訊,請參閱 刪除來源儲存庫專案管理員角色

  • 若要增加空間的可用儲存空間,您可以將帳單層變更為具有更多儲存空間的計費層級。如需詳細資訊,請參閱 Amazon CodeCatalyst 管理員指南中的變更 CodeCatalyst 帳單層

我在嘗試複製或推送至 Amazon CodeCatalyst 來源儲存庫時收到錯誤訊息

問題:當我嘗試將源存儲庫克隆到本地計算機或集成開發環境(IDE)時,我收到權限錯誤。

可能的修正:您的 AWS Builder ID 可能沒有個人存取權杖 (PAT),您可能尚未使用 PAT 設定認證管理系統,或者您的 PAT 可能已過期。請嘗試下列一或多個解決方案:

  • 建立個人存取權杖 (PAT)。如需詳細資訊,請參閱 使用個人訪問令牌授予用戶存儲庫訪問

  • 請確定您已接受邀請加入包含來源儲存庫的專案,且您仍然是該專案的成員。如果您不是該專案的作用中成員,則無法複製來源儲存庫。登入主控台,並嘗試瀏覽至您嘗試複製來源儲存庫的空間和專案。如果您在空間的專案清單中看不到該專案,表示您不是該專案的成員,或者您尚未接受該專案的邀請。如需詳細資訊,請參閱 接受邀請並建立 AWS 產生器 ID

  • 確保您的克隆命令格式正確,並包含您的 AWS 生成器 ID。例如:

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • 使用 AWS CLI 來確定您有與您的 AWS 產生器 ID 相關聯的 PAT,而且它尚未過期。如果您沒有或 PAT 已過期,請建立一個。如需詳細資訊,請參閱 使用個人訪問令牌授予用戶存儲庫訪問

  • 嘗試創建一個開發環境以使用源代碼存儲庫中的代碼,而不是將其克隆到本地存儲庫或 IDE。如需詳細資訊,請參閱 建立開發環境

我在嘗試提交或推送至 Amazon CodeCatalyst 來源儲存庫時收到錯誤訊息

問題:當我嘗試推送到源存儲庫時,收到權限錯誤。

可能的修正:您在專案中可能沒有可讓您提交和推送程式碼變更至專案的角色。在您嘗試將變更推送至來源儲存庫的專案中檢視您的角色。如需詳細資訊,請參閱 取得成員及其專案角色的清單授予使用者角色的存取權

如果您有一個允許提交和推送更改的角色,則您嘗試提交更改的分支可能會為其配置分支規則,以防止您將代碼更改推送到該分支。嘗試創建一個分支並將代碼推送到該分支。如需詳細資訊,請參閱 使用分支規則管理分支允許的操作

我需要我的項目的源代碼庫

問題:我的項目要么沒有源存儲庫,要么我的項目需要另一個源存儲庫。

可能的修復:某些項目創建沒有任何資源。如果您是專案的成員,您可以在中建立該專案的來源儲存庫 CodeCatalyst。如果具有 S pace 管理員角色的人安裝GitHub 存放庫並將其連接到 GitHub 帳戶,則您可以連結到可用的 GitHub 存放庫以將其新增至您的專案 (如果您具有專案管理員角色)。如需詳細資訊,請參閱建立來源儲存庫連結來源儲存庫

我的源代碼庫是全新的,但包含一個提交

問題:我剛剛創建了一個源代碼存儲庫。它應該是空的,但它有一個提交,一個分支和一個README.md文件。

可能的修正:這是預期的行為。中的所有來源存放庫都 CodeCatalyst 包含初始提交,該提交會將預設分支設定為main並包含範例程式碼 (如果存放庫是使用包含範例程式碼的藍圖為專案建立的),或是儲存庫 README 檔案的範本 markdown 檔案。您可以在主控台和 Git 用戶端中建立其他分支。您可以在控制台中創建和編輯文件,並在開發環境和 Git 客戶端中刪除文件。

我想要一個不同的分支作為我的默認分支

問題:我的源代碼存儲庫附帶了一個名為的默認分支main,但我想要一個不同的分支作為我的默認分支。

可能的修正:您無法在中變更或刪除來源儲存庫中的預設分支 CodeCatalyst。您可以建立其他分支,並在工作流程的來源動作中使用這些分支。您還可以選擇鏈接 GitHub 存儲庫並將其用作項目的存儲庫。

我收到有關提取請求中活動的電子郵件

問題:我沒有註冊或設定關於提取請求活動的電子郵件通知,但我仍然會收到它們。

可能的修正:會自動傳送有關提取要求活動的電子郵件通知。如需詳細資訊,請參閱 在 Amazon 中使用提取請求查看代碼 CodeCatalyst

我忘記了我的個人訪問令牌(PAT)

問題:我一直在使用 PAT 來克隆,推送和提取源代碼存儲庫,但是我丟失了令牌的值,並且在 CodeCatalyst 控制台中找不到它。

可能的修復:解決此問題的最快方法是創建另一個 PAT 並配置憑據管理器或 IDE 以使用此新 PAT。我們只會在您建立 PAT 時顯示它的值。如果您遺失此值,則無法擷取該值。如需詳細資訊,請參閱 使用個人訪問令牌授予用戶存儲庫訪問

拉取請求不會顯示我期望的更改

問題:我創建了一個拉請求,但我沒有看到我希望在源分支和目標分支之間看到的更改。

可能的修復:這可能是由許多問題引起的。請嘗試下列一或多個解決方案:

  • 您可能正在檢閱較舊版本之間的變更,或者您可能沒有檢視最新的變更。重新整理瀏覽器,並確定您已選擇要檢視的修訂版本之間的比較。

  • 並非提取要求中的所有變更都可以顯示在主控台中。例如,您無法在主控台中檢視 Git 子模組,因此無法檢視提取要求中子模組的差異。某些差異可能太大而無法顯示。如需詳細資訊,請參閱 來源儲存庫的配額 CodeCatalyst檢視檔案

  • 提取請求會顯示合併基礎與您選擇的任何修訂之間的差異。當您建立提取要求時,顯示的差異在於來源分支的尖端與目標分支尖端之間的差異。一旦建立了提取請求,顯示的差異就是修訂版本與其合併基礎之間。合併基礎是創建修訂時,作為目標分支提示的提交。合併基準可以在修訂之間進行變更。有關 Git 中差異和合併基礎的更多信息,請參閱 Git 文檔git-merge-base中的。

提取請求顯示「不可合併」的狀態

問題:我想合併一個拉請求,但其狀態顯示為不可合併

能的修復:這可能是由一個或多個問題引起的:

  • 您提取請求的所有必要審核者都必須先核准提取請求,才能合併提取請求。檢閱名稱旁邊有時鐘圖示的任何審核者的必要審核者清單。時鐘圖示表示審核者尚未核准提取請求。

    注意

    如果在核准提取請求之前,已從專案中移除必要的複查者,您就無法合併提取請求。關閉提取請求並創建一個新的提取請求。

  • 來源分支和目的地分支之間可能會發生合併衝突。 CodeCatalyst 不支持所有可能的 Git 合併策略和選項。您可以評估開發環境中的合併衝突分支,或複製存放庫,並使用 IDE 或 Git 工具來查找和解決合併衝突。如需更多詳細資訊,請參閱 合併提取請求