Репозиторий

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску

Переходим на новые более стабильные сервера. Старый сервер имеет адрес https://lpsztemp.webhop.me со старой (06.04.16) вики, репозиторием и багтрекером].

Новые репозитории требуют дополнительной конфигурации на клиенте для доступа.

Ниже приведены адреса всех репозиториев.

Конфигурация клиентов новых репозиториев

Для обеспечения совместимости с др. репами в %userprofile%\.gitconfig (Windows) или ~\.gitconfig (Linux) для AWS прописать [credential "https://git-codecommit.us-east-1.amazonaws.com"] вместо [credential].


Windows

  1. Устанавливаем Python (любой) и pip
  2. Через pip устанавливаем awscli: pip install awscli
  3. Выполняем aws configure
  4. По порядку вводим следующее:
    1. AWS Access Key ID [None]: Access Key ID из полученного файла
    2. AWS Secret Access Key [None]: Secret Access Key из полученного файла
    3. Default region name [None]: us-east-1
    4. Default output format [None]: json
  5. Если не стоит git, ставим.
  6. Качаем и ставим AWS Tools for Windows PowerShell.
  7. Нажимаем Win + R, запускаем cmd.
  8. cd %PROGRAMFILES(X86)%\AWS Tools\CodeCommit
  9. Запускаем git-credential-AWSS4.exe, на вопрос отвечаем "Да".
  10. Выполняем notepad %userprofile%\.gitconfig.
  11. Меняем [credential] на [credential "https://git-codecommit.us-east-1.amazonaws.com"].
  12. Переходим в нужную директорию и выполняем клонирование репы, напр. git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/CAMaaS

Ubuntu Linux (HTTP)

  1. Устанавливаем Python (любой) sudo apt-get install python и pip sudo apt-get install python-pip
  2. Через pip устанавливаем awscli: sudo pip install awscli
  3. Выполняем aws configure
  4. По порядку вводим следующее:
    1. AWS Access Key ID [None]: Access Key ID из полученного файла
    2. AWS Secret Access Key [None]: Secret Access Key из полученного файла
    3. Default region name [None]: us-east-1
    4. Default output format [None]: json
  5. Если не стоит git, ставим.
  6. Выполняем:
    1. git config --global credential.helper '!aws codecommit credential-helper $@'
    2. git config --global credential.UseHttpPath true
  7. Редактируем ~\.gitconfig и меняем [credential] на [credential "https://git-codecommit.us-east-1.amazonaws.com"]
  8. Переходим в желаемую директорию и выполняем клон любого репозитория, напр. git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/CAMaaS.
    1. Если возникает любая ошибка функции gnutls_handshake(), необходимо либо использовать SSH, либо пересобрать git и curl для использования openssl вместо gnutls. Для этого можно выполнить скрипт либо выполнить сборку вручную.