Контроль версий в AppScript

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Сегодня хочу познакомить читателя с расширением Chrome, которое позволяет управлять версионностью гугл скриптов.

Цель поста - осветить дополнительную возможность гугл скриптов, показать доступный инструмент и то, как он работает.

Google Apps Script GitHub Assistant - расширение, дополняющее окно разработчика функциями гита.

Так выглядит стандартное окно редактора скрипта

На скрине ниже представлено то же окно, но с дополнительными инструментами в тулбаре, где можно выбрать репозиторий, ветку и закоммитить изменения.

Про расширение подробнее можно почитать тут.

Далее рассмотрим как подключить и использовать расширение, а также что оно вообще из себя представляет.

Установка и использование

Переходим по ссылке на Chrome web store и добавляем расширение.

Далее переходим в Options установленного расширения и видим следующее окно

Здесь указываем какую систему контроля версий хотим подключить (GitHub, Bitbucket и т.д.).

Для GitHub необходимо указать username и токен. Для получения токена переходим по ссылке, которая любезно размещена в этом же окне.

После ввода требуемых данных логинимся и видим сообщение об успешном подключении.

Note: может потребоваться активировать Google Apps Script API и дать права установленному расширению

Далее во всех существующих и новых проектах будут доступны инструменты контроля версий.

В гите проект выглядит следующим образом.

После выбора репозитория и пуша все файлы со скриптами добавились в репозиторий.

В гите все скрипты гугла из вкладки Files разделены на отдельные файлы.

Коммиты регистрируются прямо в гугл скриптах.

В гите, в свою очередь, можно обработать пуши

Заключение

В посте я в первую очередь уведомила читателя о существовании продукта GasHub. Есть много англоязычных источников, которые так или иначе описывают и GasHub, и библиотеки гугл скриптов и много чего еще. Надеюсь, познающим свой путь в скриптах эта маленькая заметка будет полезна в будущем. Заранее спасибо за обратную связь)

Источник: https://habr.com/ru/post/598487/


Интересные статьи

Интересные статьи

Знакома история, когда забыл сохранить предыдущую версию рабочего макета — и считай её и вовсе не было? Система контроля версий поможет избежать подобных ситуаций. Я рабо...
Автоматизированный рефакторинг баз данных должен быть частью жизненного цикла разработки наших продуктов наряду с рефакторингом любых других программных компонентов. Исто...
Все началось с того, что мне подарили пульсометр. Точнее, сначала я решил, что надо бы как-то бороться с возможными последствиями сидячей работы, и начал бегать. Как любой гик, начавш...
Это небольшой мануал/история о том, как создать "идеальный" pypi пакет для python, который каждый желающий сможет установить заветной командой: pip install my-perfect-package Ориентирована на н...
Оглавление для всех статей цикла «Как взять сетевую инфраструктуру под свой контроль» и ссылки. На данный момент опубликовано 5 статей: Глава 1. Удержание Глава 2. Чистка и документирован...