Клонуйте трек ABAP

Як клонувати трек ABAP на власну систему


Передумови

  1. Реліз системи ABAP 7.4 або вищий
  2. abapGit версії 1.115.0 або вищої
  3. Права на створення пакетів, програм і класів ABAP

Встановлення abapGit

Трек ABAP з усіма вправами реалізовано як репозиторій abapGit. Щоб клонувати трек у свою систему, спочатку потрібно встановити abapGit.

  1. Перейдіть на https://github.com/abapGit/abapGit
  2. Завантажте файл zabapgit_standalone.prog.abap
  3. Створіть програму zabapgit_standalone у своїй системі
  4. Вивантажте вихідний код із zabapgit_standalone.prog.abap у програму zabapgit_standalone
  5. Активуйте програму

Встановлення треку ABAP від Exercism

Онлайн-репозиторій

Скористайтеся цим способом, якщо систему підключено до інтернету і вона має доступ до GitHub.com (рекомендований підхід).

  1. Запустіть abapGit

Онлайн-репозиторій abapGit

  1. На сторінці «Repository Overview» виберіть «New Online»
  2. Введіть такі значення
  • URL: https://github.com/exercism/abap
  • Package: $exer
  • Display Name: Exercism - ABAP Track

Примітка: якщо назва пакета задовга, наприклад $exercism, під час імпорту репозиторію виникне помилка. Назва має бути короткою, як зазначено вище.

Онлайн-репозиторій abapGit

  1. Виберіть «Create Online Repository». Має зʼявитися список обʼєктів зі статусом «A»:

Онлайн-репозиторій abapGit

  1. Виберіть «Pull», щоб клонувати всі обʼєкти у свою систему. Після завершення всі обʼєкти матимуть порожній статус

Онлайн-репозиторій abapGit

Офлайн-репозиторій

Скористайтеся цим способом, якщо систему не підключено до інтернету.

  1. Перейдіть на https://github.com/exercism/abap
  2. Завантажте ZIP-архів репозиторію

Офлайн-репозиторій abapGit

  1. Запустіть abapGit
  2. На сторінці «Repository Overview» виберіть «New Offline»
  3. Введіть такі значення
  • Repository Name: Exercism - ABAP Track
  • Package: $exer

Офлайн-репозиторій abapGit

  1. Виберіть «Create Offline Repository»

Офлайн-репозиторій abapGit

  1. Виберіть «Import ZIP» і вкажіть завантажений ZIP-файл. Має зʼявитися список обʼєктів зі статусом «A»:

Офлайн-репозиторій abapGit

  1. Виберіть «Pull ZIP», щоб клонувати всі обʼєкти у свою систему. Після завершення всі обʼєкти матимуть порожній статус

Офлайн-репозиторій abapGit

Видалення треку ABAP від Exercism

Усі обʼєкти можна видалити зі своєї системи так:

  1. Запустіть abapGit
  2. Перейдіть до репозиторію Execism - ABAP Track
  3. Виберіть «Advanced > Uninstall»
  4. Підтвердьте видалення всіх обʼєктів і репозиторію

Розвʼязання проблем

  • Якщо виникли проблеми зі зʼєднанням, перегляньте Налаштування SSL
  • У разі помилки Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit використайте коротшу назву пакета, наприклад $exer.
  • Після Pull у свою ABAP-систему деякі файли можуть показувати розбіжності. Розбіжностями, повʼязаними з символами кінця файлу або маркерами порядку байтів, можна знехтувати.