aws-cli
aws-codecit för lokal git
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.
- Registrera dig för AWS Codecommit . För närvarande är endast region
us-east-1
tillgänglig. - Skapa en IAM-användare som har åtkomst till förvaren, t.ex.
codecommit-user
- Bifoga behörighetsroll
AWSCodeCommitFullAccess
till den här användaren - Skapa en ny
Access Key
för den här användaren och anteckningsnyckel-key id
ochsecret code
- 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:
- Logga in till AWS Codecommit använder webbkonsolen .
- Skapa ett nytt arkiv, t.ex.
my-project
- Kopiera HTTPS URL: den ska se ut som
https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
- Nu i SourceTree öppnar panelen Inställningar / fjärrkontroller
- Lägg till en ny fjärrkontroll med namn:
origin
och Url / Path: länken du kopierade tidigare - Ö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
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.