Szukaj…


Uwagi

Przygotuj się, konfigurując lokalną maszynę programistyczną za pomocą narzędzia wiersza polecenia aws i polecenia git .

Skonfiguruj Codecommit dla wiersza polecenia git

AWS Codecommit może być wykorzystywany jako pamięć do prywatnych repozytoriów GIT. Konfiguracja obejmuje kilka kroków, przy założeniu, że masz już ważne konto AWS.

  1. Zarejestruj się w AWS Codecommit . Obecnie dostępny jest tylko region us-east-1 .
  2. Utwórz użytkownika IAM, który będzie miał dostęp do repozytoriów, np. Użytkownik codecommit-user
  3. Dołącz rolę uprawnień AWSCodeCommitFullAccess do tego użytkownika
  4. Utwórz nowy Access Key dla tego użytkownika i zanotuj key id i secret code
  5. Teraz idź dalej i utwórz profil konfiguracji AWS na komputerze lokalnym
$ aws configure --profile codecommit-user

W następnym kroku kojarzymy polecenie aws z git jako pomocnikiem poświadczeń z następującymi poleceniami:

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

Następnie możesz zweryfikować lub edytować tę konfigurację:

$ git config --global --edit

Należy zwrócić uwagę na sekcję:

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

Teraz możesz jak zwykle używać git z wiersza poleceń.

Użyj SourceTree z AWS Codecommit

Atlassian SourceTree to wizualne narzędzie do zarządzania repozytoriami kodów źródłowych dla komputerów Mac i Windows. Może to być używane z Codecommit jako zdalnym repozytorium, ale należy dodać dodatkową opcję konfiguracji do lokalnego repozytorium w SourceTree, aby móc połączyć się z codecommit.

Najpierw skonfiguruj Codecommit dla lokalnego gita.

Zakładając, że masz lokalne repozytorium git które chcesz wypchnąć do codecommit wykonaj następujące kroki:

  1. Zaloguj się do AWS Codecommit za pomocą konsoli internetowej .
  2. Utwórz nowe repozytorium, np. my-project
  3. Skopiuj adres URL HTTPS, powinien on wyglądać jak https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
  4. Teraz w SourceTree otwórz panel Ustawienia / Piloty
  5. Dodaj nowego pilota o nazwie: origin i Url / Path: link wcześniej skopiowany
  6. Na koniec otwórz opcję Edytuj plik konfiguracji i dodaj następujący fragment:
[credential]
    helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

wprowadź opis zdjęcia tutaj

Po zapisaniu plik konfiguracyjny powinien wyglądać mniej więcej tak:

[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

Uwaga: jest to oparte na konfiguracji OS-X. Zwróć szczególną uwagę na ścieżkę do aws (w tym przypadku jest to /usr/local/bin/aws ) i na pewno będzie się różnić w innych konfiguracjach Unixów lub Windows.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow