Вы можете подключить свой проект к учетной записи GitHub и перенести всю кодовую базу Flutter в репозиторий GitHub.

гит 1

Подключите репозиторий GitHub

1. Зайдите в свой аккаунт GitHub, создайте новое хранилище, нажав на кнопку «+» в правом верхнем углу и выбрав New repository.

гит 2

2. Введите имя хранилища и заполните другие описания. Мы рекомендуем создать частный репозиторий. Не оставляйте репозиторий пустым, выберите Добавить файл README. Нажмите Создать репозиторий.

Если вы оставите репозиторий пустым, он не будет инициализирован, так как в нем нет основной ветки. Таким образом, FlutterFlow не сможет загрузить туда ваш проект.
гит 3

3. После создания репозитория вернитесь на страницу Settings and Integrations и перейдите к Шагу 2. Нажмите на ссылку, чтобы открыть страницу FlutterFlow GitHub App.

гит 4

Нажмите Установить и выберите учетную запись для установки.

гит 5

4. Выберите Только выбранные репозитории и выберите из выпадающего списка имя репозитория, который вы создали в шаге 2. Нажмите кнопку Установить.

гит 6

5. Теперь вернитесь на страницу Настройки и интеграции и перейдите к шагу 3. Вам просто нужно скопировать URL-адрес репозитория GitHub, который вы создали, и вставить его в текстовое поле Full Repository URL.

гит 7

6. Щелкните Associate Repo.

гит 8

7. Вы заметите, что появится новая кнопка Push to Repository. Нажмите на нее. Откроется новое всплывающее окно. Введите сообщение Git Commit Message и нажмите на Push.

Сообщение Git Commit Message должно суммировать изменения, внесенные в проект FlutterFlow. Это поможет вам вспомнить изменения в будущем. Например, обновить название приложения, добавить push-уведомление, добавить поиск todo и т. д.
гит 9

Загруженный код на новой ветке flutterflow выглядит следующим образом:

гит 10

Как вносить локальные изменения, чтобы они не были перезаписаны при следующем нажатии кнопки FlutterFlow

Пошаговое руководство по управлению пользовательским кодом можно найти здесь.

Вот несколько советов и рекомендаций:

  • FlutterFlow переносит все изменения в ветку под названием flutterflow, она не изменяет ничего, что присутствует в других ветках.
  • Вы не должны вносить никаких прямых изменений в ветку flutterflow.
  • Если вы хотите внести какие-либо изменения в код, их следует делать в другой ветке (например, в основной).
  • Таким образом, в следующий раз, когда вы сделаете push из FlutterFlow, он перезапишет ветку FlutterFlow. Вы можете слить эти изменения в вашу основную ветку.