Навигация

Аутентификация в консоли

При выполнении консольных команд git clonegit fetchgit pull, или git push с использованием HTTPS-ссылки на репозитория, Git will запросит имя пользователя (GitHub username) и пароль (password).

Вместо пароля нужно ввести PAT (personal access token). Сгенерировать PAT можно здесь: https://github.com/settings/tokens/new

Alternatively, you can use a credential helper like Git Credential Manager. Password-based authentication for Git has been removed in favor of more secure authentication methods. For more information, see Managing your personal access tokens.

Support for password authentication was removed on August 13, 2021. Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

Запуск собственных средств выполнения / Hosting your own runners

  • Общая справка: Hosting your own runners / Размещение собственных средств выполнения
  • Для macOS:
    • Для запуска Python важно, чтобы была создана папка /Users/runner/hostedtoolcache и у пользователя, от имени которого запускается скрипт, были нужные права для этой папки.
    • Проверить пользователя, от имени которого запускается скрипт, можно терминальной командой ls -l в папке actions-runner
    • Для корректной работы архивирования необходимо наличие в системе пакета gtar:
      • Пример ошибки:
        Archive artifact
        /Users/zlonov/Git/actions-runner-quartz/_work/_temp/d00a1780-1187-494e-9be1-18fb15f99b4c.sh: line 3: gtar: command not found
        Error: Process completed with exit code 127.
        
      • Самый просто вариант установки - через Homebrew: https://formulae.brew.sh/formula/gnu-tar

GitHub Actions Runner на Synology NAS

Подробнее тут: Запуск GitHub Actions Runner на Synology NAS