1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bufubaoni-sync_gitee

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 15:10 3f60cfc

Настройка синхронизации с Gitee

Создайте простой плагин для синхронизации конфигураций VSCode, так как GitHub Gist недоступен по непонятной причине, поэтому в Китае будет использоваться Gitee.

Возможности

Инструмент для синхронизации настроек VSCode на Gitee.

  1. Установите адрес Gist.
  2. Установите access_token для получения доступа к фрагментам кода.

Создание Gists

https://gitee.com/gists > Мои коды > +Код > Введите соответствующие данные

Затем вы увидите ID Gist в адресной строке браузера https://gitee.com/<ваш_имя>/codes/<id_gist> изображение

Обратите внимание:

Gitee не позволяет создавать пустые Gists, поэтому обязательно создайте хотя бы один файл.

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

Генерация access_token

Настройки > Личный токен > +Создать новый токен

По умолчанию предоставляется полный доступ, но здесь следует выбрать только Gists, а также обязательно выбрать user_info.

Инструкция использования

Загрузка конфигурации

Загрузка

Команда: upload settings

Вы увидите информацию о загрузке сообщение

Выгрузка конфигурации

ВыгрузкаВыгрузка конфигурации

Команда: скачать_настройки

Настройки расширения

  • gitee.gist: Установите ID Gist
  • gitee.access_token: Установите личный токен с правами доступа к Gists

Проблемы

Не сделана специальная обработка пагинации, если настройки не находятся среди первых 20 записей, то они могут быть недоступны, однако это не повлияет на загрузку. При загрузке будут одновременно загружены настройки Gitee, что используется для личной синхронизации кода. Если требуется использовать общую конфигурацию несколькими пользователями, то эта возможность будет добавлена в последующих версиях.

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

Примечания к выпускам

Контактная информация (bufubaoni@163.com) Учитывая задержку при создании нового аккаунта и фрагмента кода, возможно, что сразу после установки настроек загрузка не будет успешной. Поэтому рекомендуется повторить попытку через несколько минут.

Благодарю всех, кто предоставил отзывы!

0.1.01. Загрузка пользовательских настроек

  1. Загрузка пользовательских расширенных настроек
  2. Загрузка пользовательских фрагментов кода
  3. Загрузка пользовательских настроек клавиш управления### 0.1.3
  4. Устранена проблема с невозможностью загрузки плагинов при новой установке

0.1.5

  1. Добавлено простое руководство

0.1.6

  1. Устранена проблема синхронной установки плагинов

0.1.8

  1. Устранена проблема отсутствия реакции при попытке установки удалённого плагина после локальной установки

0.1.10

  1. Оптимизация ключевых слов поиска

0.1.13

  1. После загрузки добавляется файл sync.lock для записи текущего времени загрузки

0.1.15

  1. Устранена проблема загрузки плагинов после версии 1.47.0

0.1.16

  1. При загрузке файлов extension.json и syncGitee.json больше не создаются временные файлы

0.1.17

  1. Отслеживание изменений конфигурационных файлов приведёт к перезагрузке соответствующих настроек

0.1.18

  1. Инициализация вывода происходит только при активации загрузки или скачивания конфигураций

0.1.19

  1. Обновлена зависимость библиотеки

0.1.20

  1. Обновлена зависимость библиотеки

0.1.21

  1. vsce 1.75.0 -> 2.5.0

##Наслаждайтесь!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/bufubaoni-sync_gitee.git
git@api.gitlife.ru:oschina-mirror/bufubaoni-sync_gitee.git
oschina-mirror
bufubaoni-sync_gitee
bufubaoni-sync_gitee
master