Подтвердить что ты не робот

Как передавать/переносить установку Atom (пакеты и настройки) с одного Mac на другой?

Можно ли копировать Atom с одного Mac на другой, включая все установленные пакеты, настройки и т.д.?

4b9b3361

Ответ 1

Существует несколько способов синхронизации настроек и пакетов между установками Atom:

  • Git: создайте публичный или закрытый репозиторий Git и сохраните содержимое локальной ~/.atom папки. Игнорируйте следующие файлы/каталоги в файле .gitignore:

    storage
    compile-cache
    dev
    .npm
    .node-gyp
    
  • Используйте пакет, например sync-settings. Это сохранит вашу конфигурацию в GitHub Gist.

  • Dropbox (или аналогичный): переместите свою папку ~/.atom в папку Dropbox и затем привяжите ее оттуда до ее исходного местоположения. Это имеет недостаток в синхронизации всего в ~/.atom, даже в тех вещах, которые вы могли бы игнорировать.

  • Используйте звездочки для выбора ваших любимых пакетов. На веб-сайте Atom создайте учетную запись и отметьте свои любимые пакеты звездочками. Затем используйте apm stars --install для установки всех помеченных пакетов на любом компьютере. Нижняя сторона: это работает только для пакетов, а не для настроек.

Подробнее:

Ответ 2

Как пользователь, который использует систему управления dotfile, такую ​​как RCM, я предпочитаю независимые файлы конфигурации.

В настоящее время Atom официально не предоставляет файл packages.cson для управления плагинами, но как пост Синхронизация настроек и пакетов между машинами упомянутый, есть плагин под названием package-sync, который будет генерировать для нас файл packages.cson.

Итак, с помощью package-sync теперь я могу просто синхронизировать эти мини файлы конфигурации, чтобы мои настройки и пакеты Atom были согласованы между несколькими машины.

Вот как это сделать (используйте ubuntu в качестве примера):

  • Установите Atom и установите package-sync через EditPreferencesInstall в качестве экрана показывает: Установить пакетную синхронизацию
  • Откройте панель управления и введите: Create Package List и в папке ~/.atom будет packages.cson. Open Command palette Создать список пакетов

  • Отредактируйте файл gitignore:

    $gedit ~/.atom/.gitignore

    Убедитесь, что содержание:

    blob-store compile-cache dev storage .node-gyp .npm .apm packages/ atom-shell/

    Это скриншот файла .gitignore: .gitignore

    Это гарантирует, что контент, загруженный Atom из Интернета, не будет синхронизирован с вашим репливом dotfiles.

  • Переместите папку .atom в репозиторий dotfile:

    $mv ~/.atom ~/dotfiles/tag-atom/atom

  • Перезапустите папку:

    $ln -s ~/dotfiles/tag-atom/atom ~/.atom

    Или если у вас установлена ​​rcm:

    $rcup

  • Теперь перейдите на другую машину и установите Atom и пакетную синхронизацию. Обновите репозиторий dotfiles, а затем откройте панель управления Atom и введите: sync

Теперь ваши настройки Atom будут синхронизированы и интегрированы с системой управления RCM dotilfe.

Это файлы в моей папке ~/.atom, которые синхронизируются: synced files

Ответ 3

Недавно я создал пакет, который автоматически синхронизирует ваши настройки и пакеты Atom на нескольких компьютерах. Немного похоже на механизм синхронизации закладки в Google Chrome. Он называется atom-package-sync. Возможно, это может соответствовать вашим потребностям.

введите описание изображения здесь

Ответ 4

Папка .atom содержит папку пакетов, которая может быть довольно большой. К сожалению, OneDrive не позволяет вам исключать папки, поэтому я пошел с опцией git.

Я исключил пакеты из git, и вместо этого я передал текстовый файл, содержащий мои пакеты (my-packages.txt).

Для повторной установки пакетов мне нужно запустить: apm install --packages-file my-packages.txt.

Чтобы сгенерировать my-packages.txt, мне нужно что-то вроде этого в оболочке Bash: ls packages | xargs -n 1 echo | cut -d/ -f1 > my-packages.txt