Risoluzione dei problemi relativi ai repository di origine - Amazon CodeCatalyst

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi ai repository di origine

Le seguenti informazioni possono aiutarti a risolvere i problemi più comuni relativi ai repository di origine in. CodeCatalyst

Ho raggiunto lo spazio di archiviazione massimo disponibile e visualizzo avvisi o errori

Problema: voglio salvare il codice in uno o più repository di sorgenti in CodeCatalyst, ma vedo un errore. Nella console, nella pagina del repository di origine viene visualizzato un messaggio che indica che ho raggiunto il limite di spazio di archiviazione per lo spazio.

Possibili correzioni: a seconda del ruolo che ricopri nel progetto o nello spazio, puoi ridurre le dimensioni di uno o più repository di origine, eliminare gli archivi di origine non utilizzati o modificare il livello di fatturazione con uno che abbia più spazio di archiviazione.

Ricevo un errore durante il tentativo di clonare o eseguire il push su un repository di CodeCatalyst sorgenti Amazon

Problema: quando provo a clonare un archivio di sorgenti su un computer locale o in un ambiente di sviluppo integrato (IDE), ricevo un errore di autorizzazione.

Possibili correzioni: potresti non avere un token di accesso personale (PAT) per il tuo AWS Builder ID, potresti non aver configurato il tuo sistema di gestione delle credenziali con il tuo PAT o il PAT potrebbe essere scaduto. Prova una o più delle seguenti soluzioni:

  • Crea un token di accesso personale (PAT). Per ulteriori informazioni, consulta Concedi agli utenti l'accesso al repository con token di accesso personali.

  • Assicurati di aver accettato un invito al progetto che contiene il repository dei sorgenti e di essere ancora un membro di quel progetto. Non puoi clonare un repository di origine se non sei un membro attivo di quel progetto. Accedi alla console e prova a navigare nello spazio e nel progetto in cui stai tentando di clonare un repository di origine. Se non riesci a visualizzare il progetto nell'elenco dei progetti dello spazio, significa che non sei membro di quel progetto o non hai accettato un invito a partecipare a quel progetto. Per ulteriori informazioni, consulta Accettazione di un invito e creazione di un AWS Builder ID.

  • Assicurati che il comando clone sia formattato correttamente e includa il tuo ID AWS Builder. Per esempio:

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • Usa il AWS CLI per assicurarti di avere un PAT associato al tuo AWS Builder ID e che non sia scaduto. Se non ne hai uno o il PAT è scaduto, creane uno. Per ulteriori informazioni, consulta Concedi agli utenti l'accesso al repository con token di accesso personali.

  • Prova a creare un ambiente di sviluppo per lavorare con il codice nel repository di origine invece di clonarlo in un repository o IDE locale. Per ulteriori informazioni, consulta Creazione di un ambiente di sviluppo.

Ricevo un errore durante il tentativo di eseguire il commit o il push su un repository di CodeCatalyst sorgenti Amazon

Problema: quando provo a inviare un push a un repository di origine, ricevo un errore di autorizzazione.

Possibili correzioni: potresti non avere un ruolo nel progetto che ti consenta di eseguire il commit e inviare modifiche al codice del progetto. Visualizza il tuo ruolo nel progetto in cui stai cercando di inviare le modifiche a un archivio di origine. Per ulteriori informazioni, consulta Ottenere un elenco dei membri e dei relativi ruoli nel progetto e Concessione dell'accesso con ruoli utente.

Se hai un ruolo che consente di eseguire e inviare modifiche, nel ramo in cui stai tentando di apportare modifiche potrebbe essere configurata una regola di branch che ti impedisce di inviare modifiche al codice in quel ramo. Prova invece a creare un ramo e a inviare il codice a quel ramo. Per ulteriori informazioni, consulta Gestisci le azioni consentite per una filiale con regole di filiale.

Ho bisogno di un repository di sorgenti per il mio progetto

Problema: il mio progetto non ha un repository di sorgenti o ho bisogno di un altro repository di sorgenti per il mio progetto.

Possibili correzioni: alcuni progetti vengono creati senza risorse. Se sei un membro del progetto, puoi creare repository di sorgenti per quel progetto in. CodeCatalyst Se qualcuno con il ruolo di amministratore dello spazio installa i GitHub repository e li collega a un GitHub account, puoi collegarti ai GitHub repository disponibili per aggiungerli al tuo progetto, se hai il ruolo di amministratore del progetto. Per ulteriori informazioni, vedere Creazione di un repository di origine e Collegamento di un repository di origine.

Il mio repository di origine è nuovo di zecca ma contiene un commit

Problema: ho appena creato un repository di sorgenti. Dovrebbe essere vuoto, ma contiene un commit, un ramo e un README.md file.

Possibili correzioni: si tratta di un comportamento previsto. Tutti i repository di origine CodeCatalyst includono un commit iniziale che imposta il ramo predefinito su main e include codice di esempio (se il repository è stato creato per un progetto utilizzando un blueprint che includeva codice di esempio) o un file markdown modello per un file README del repository. Puoi creare rami aggiuntivi nella console e nei client Git. È possibile creare e modificare file nella console ed eliminare file negli ambienti di sviluppo e nei client Git.

Voglio un ramo diverso come ramo predefinito

Problema: il mio repository di origine è stato fornito con un ramo predefinito denominatomain, ma voglio un ramo diverso come ramo predefinito.

Possibili correzioni: non è possibile modificare o eliminare il ramo predefinito nei repository di origine in. CodeCatalyst È possibile creare rami aggiuntivi e utilizzarli nelle azioni di origine dei flussi di lavoro. Puoi anche scegliere di collegare i GitHub repository e usarli come repository per il tuo progetto.

Ricevo e-mail sull'attività nelle pull request

Problema: non mi sono registrato né configurato le notifiche e-mail sull'attività delle pull request, ma le ricevo comunque.

Possibili correzioni: le notifiche e-mail vengono inviate automaticamente sulle attività di pull request. Per ulteriori informazioni, consulta Revisione del codice con richieste pull in Amazon CodeCatalyst.

Ho dimenticato il mio token di accesso personale (PAT)

Problema: ho usato un PAT per clonare, inviare ed estrarre codice per i repository dei sorgenti, ma ho perso il valore del mio token e non riesco a trovarlo nella console. CodeCatalyst

Possibili correzioni: il modo più rapido per risolvere questo problema consiste nel creare un altro PAT e configurare il gestore delle credenziali o l'IDE per utilizzare questo nuovo PAT. Visualizziamo il valore di un PAT solo quando lo crei. Se perdi questo valore, non può essere recuperato. Per ulteriori informazioni, consulta Concedi agli utenti l'accesso al repository con token di accesso personali.

Una pull request non mostra le modifiche che mi aspetto

Problema: ho creato una richiesta pull, ma non vedo le modifiche che mi aspetto di vedere tra i rami di origine e di destinazione.

Possibili correzioni: ciò potrebbe essere causato da una serie di problemi. Prova una o più delle seguenti soluzioni:

  • È possibile che stiate esaminando le modifiche tra le revisioni precedenti o che non stiate visualizzando le modifiche più recenti. Aggiorna il browser e assicurati di aver scelto il confronto tra le revisioni che desideri visualizzare.

  • Non tutte le modifiche in una pull request possono essere visualizzate nella console. Ad esempio, non è possibile visualizzare i sottomoduli Git nella console, quindi non è possibile visualizzare le differenze in un sottomodulo in una pull request. Alcune differenze potrebbero essere troppo grandi per essere visualizzate. Per ulteriori informazioni, consulta Quote per i repository di sorgenti in CodeCatalyst e Visualizzazione di un file.

  • Le richieste pull mostrano le differenze tra la base di unione e la revisione scelta. Quando create una richiesta pull, la differenza visualizzata per voi è la differenza tra la punta del ramo di origine e la punta del ramo di destinazione. Una volta creata la pull request, la differenza visualizzata è tra la revisione e la relativa base di unione. La base di unione è il commit che costituiva la punta del ramo di destinazione al momento della creazione della revisione. La base di unione può cambiare tra le revisioni. Per ulteriori informazioni sulle differenze e sulle basi di unione in Git, consulta git-merge-basela documentazione di Git.

Una pull request mostra lo stato Non unibile

Problema: voglio unire una pull request, ma il relativo stato è indicato come Non unificabile.

Possibili correzioni: ciò può essere causato da uno o più problemi:

  • Tutti i revisori necessari per la richiesta pull devono approvare una pull request prima che possa essere unita. Controlla l'elenco dei revisori richiesti per tutti i revisori con un'icona a forma di orologio accanto al nome. L'icona a forma di orologio indica che il revisore non ha approvato la pull request.

    Nota

    Se un revisore richiesto è stato rimosso dal progetto prima di approvare la pull request, non è possibile unire la pull request. Chiudi la pull request e crea una nuova pull request.

  • Potrebbe esserci un conflitto di fusione tra il ramo di origine e il ramo di destinazione. CodeCatalyst non supporta tutte le possibili strategie e opzioni di fusione Git. Puoi valutare i rami per i conflitti di unione in un ambiente di sviluppo o clonare il repository e utilizzare uno strumento IDE o Git per trovare e risolvere i conflitti di unione. Per ulteriori informazioni, consulta Unire una pull request.