Sök…


Anmärkningar

Förbered dig genom att konfigurera din lokala utvecklingsmaskin med kommandoradsverktyget aws och kommandot git .

Setup Codecommit för kommandorad för git

AWS Codecommit kan användas som lagring för privata GIT-förvar. Installationen innefattar några steg, förutsatt att du redan har ett giltigt AWS-konto.

  1. Registrera dig för AWS Codecommit . För närvarande är endast region us-east-1 tillgänglig.
  2. Skapa en IAM-användare som har åtkomst till förvaren, t.ex. codecommit-user
  3. Bifoga behörighetsroll AWSCodeCommitFullAccess till den här användaren
  4. Skapa en ny Access Key för den här användaren och anteckningsnyckel- key id och secret code
  5. Gå nu vidare och skapa en AWS-konfigurationsprofil på din lokala maskin
$ aws configure --profile codecommit-user

I nästa steg associerar vi aws kommandot med git som referenshjälparen med följande kommandon:

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

Du kan verifiera eller redigera den här installationen efteråt:

$ git config --global --edit

Du bör notera ett avsnitt:

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

Nu kan du använda git från kommandoraden som vanligt.

Använd SourceTree med AWS Codecommit

Atlassian SourceTree är ett visuellt verktyg för Mac och Windows för att hantera källkodsförvar. Detta kan användas med Codecommit som ett fjärrlager men måste lägga till ett extra konfigurationsalternativ till det lokala arkivet i SourceTree för att kunna ansluta till codecommit.

Först konfigurera Codecommit för lokal git.

Förutsatt att du har ett lokalt git arkiv som du vill driva till codecommit bara dessa steg:

  1. Logga in till AWS Codecommit använder webbkonsolen .
  2. Skapa ett nytt arkiv, t.ex. my-project
  3. Kopiera HTTPS URL: den ska se ut som https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
  4. Nu i SourceTree öppnar panelen Inställningar / fjärrkontroller
  5. Lägg till en ny fjärrkontroll med namn: origin och Url / Path: länken du kopierade tidigare
  6. Öppna slutligen alternativet Redigera konfigurationsfil och lägg till följande kodavsnitt:
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

ange bildbeskrivning här

Efter att ha sparat konfigurationsfilen ska se ut så här:

[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

Observera: detta är baserat på OS-X-installationen. Var särskilt uppmärksam på sökvägen för aws (som är /usr/local/bin/aws i detta fall) och kommer säkert att vara annorlunda under andra Unix eller Windows-konfigurationer.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow