Ricerca…


Osservazioni

Preparati impostando il tuo computer di sviluppo locale con lo strumento da riga di comando aws e il comando git .

Codecommit di installazione per la riga di comando git

AWS Codecommit può essere utilizzato come spazio di archiviazione per repository GIT privati. L'installazione prevede alcuni passaggi, presupponendo che tu abbia già un account AWS valido.

  1. Registrati per AWS Codecommit . Attualmente è disponibile solo la regione us-east-1 .
  2. Creare un utente IAM che avrà accesso ai repository, ad es. codecommit-user
  3. Allegare il ruolo di autorizzazione AWSCodeCommitFullAccess a questo utente
  4. Crea una nuova Access Key per questo utente e nota l' key id e il secret code
  5. Ora vai avanti e crea un profilo di configurazione AWS sul tuo computer locale
$ aws configure --profile codecommit-user

Nel passaggio successivo associamo il comando aws con git come l'helper delle credenziali con i seguenti comandi:

$ git config --global credential.helper \
    '!aws --profile codecommit-user codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true

Puoi verificare o modificare questa configurazione in seguito:

$ git config --global --edit

Dovresti notare una sezione:

[credential]
    helper = !aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

Ora puoi usare git dalla riga di comando come al solito.

Usa SourceTree con AWS Codecommit

Atlassian SourceTree è uno strumento visivo per Mac e Windows per gestire gli archivi di codice sorgente. Può essere utilizzato con Codecommit come repository remoto, ma è necessario aggiungere un'opzione di configurazione aggiuntiva al repository locale in SourceTree per poter connettersi con codecommit.

Innanzitutto, configura Codecommit per git locale.

Supponendo che tu abbia un repository git locale che vuoi codecommit a codecommit segui questi passaggi:

  1. Accedi ad AWS Codecommit usando la console web .
  2. Crea un nuovo repository, ad es. my-project
  3. Copia l'URL HTTPS, dovrebbe apparire come https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
  4. Ora in SourceTree apri il pannello Impostazioni / Remoti
  5. Aggiungi un nuovo telecomando con nome: origin e Url / Percorso: il link che hai copiato prima
  6. Infine apri l'opzione Modifica file di configurazione e aggiungi il seguente frammento:
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

inserisci la descrizione dell'immagine qui

Dopo aver salvato il file di configurazione dovrebbe apparire qualcosa del genere:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "origin"]
    url = https://git-codecommit.us-east-1.amazonaws.com/v1/repos/digitaloffice.nu
    fetch = +refs/heads/*:refs/remotes/origin/*
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

Nota: questo è basato sull'impostazione di OS-X. Presta particolare attenzione al percorso di aws (che è /usr/local/bin/aws in questo caso) e sarà sicuramente diverso sotto altre configurazioni di Unix o di Windows.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow