Как сохранить конфигурацию редактора Atom и список установленных пакетов

Я недавно начал использовать редактор Atom. Это довольно здорово до сих пор. Я планирую установить его на несколько других машин.

Как я могу реплицировать конфигурацию и список пакетов, установленных на моей текущей машине, на другие машины. Есть ли конфигурация, которую я могу использовать для их экспорта и импорта на другие машины.


person jsbisht    schedule 02.05.2015    source источник


Ответы (6)


Используйте Git для управления версиями файла конфигурации (~/.atom/config.cson) и любых других файлов конфигурации (dotfiles), которые у вас могут быть.

Затем вы можете бесплатно разместить свой репозиторий Git где-нибудь, например GitHub, и получить его на других компьютерах, просто запустив git clone https://github.com/{username}/{repo}.

Затем вы можете поддерживать его в актуальном состоянии, используя git push (для загрузки изменений) и git pull (для загрузки изменений).

Чтобы также отслеживать установленные пакеты, вам нужно будет запустить:

apm list --installed --bare > ~/.atom/package.list

И также добавьте этот файл в Git. Для восстановления используйте:

apm install --packages-file ~/.atom/package.list
person Zaz    schedule 02.05.2015
comment
Конечно. Я попробую это. - person jsbisht; 02.05.2015

Вы можете использовать команду apm для сохранения/восстановления установленных пакетов.

Чтобы экспортировать пакеты (только имена пакетов):

apm list --installed --bare > ~/Gdrive/backup.txt

Чтобы импортировать пакеты:

apm install --packages-file ~/Gdrive/backup.txt

В Linux apm доступно, если вы устанавливаете Atom из файла .deb.

В OSX: open atom -> install shell command

Окна: apm в C:\Users\YOUR_NAME\AppData\Local\atom\bin

person vuhung3990    schedule 04.06.2016

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

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

Я планирую выпустить исходный код для серверной части в ближайшие недели и добавить функцию экспорта для альтернативных резервных копий.

person Mathew    schedule 29.03.2017
comment
Когда он просит ввести логин и пароль моей учетной записи Google, как я могу теперь, когда я действительно нахожусь на странице Google? Нет даже поля адреса, чтобы хотя бы сертификат проверить. - person Slaus; 12.02.2020

Этот вопрос уже был (если я вас правильно понял) в том, как синхронизировать Пакеты и настройки для нескольких компьютеров в Github Atom Editor.

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

person AtomTips    schedule 03.05.2015
comment
Раньше я использовал github для синхронизации моей конфигурации атома — всей папки .atom. Но обнаружил, что синхронизация всех пакетов очень медленная и делает мой репозиторий чрезвычайно огромным (каждый раз, когда я обновляю свои пакеты, я буду вносить эти изменения в репо). Мне интересно, есть ли простой способ синхронизировать только список моих пакетов (с номером версии и пользовательской конфигурацией, если таковые имеются), без подробного содержимого каждого пакета. - person calfzhou; 06.06.2015
comment
@calfzhou Добавьте пакеты хранилища BLOB-объектов .apm в имеющийся файл .gitignore. - person PhiLho; 21.12.2015
comment
Пожалуйста, поместите соответствующие части вашего сообщения в блоге в свой ответ, так как без ссылки ваш ответ на самом деле не отвечает на вопрос, и вместо этого он должен быть комментарием. Ссылка подойдет как дополнительный источник. - person Emile Bergeron; 19.03.2016

В OSX/macOS:

  1. Откройте Терминал на компьютере с настройками, которые вы хотите сохранить/синхронизировать с другими.
  2. Переместите папку ~/.atom в Dropbox или другой синхронизированный сервис (~ представляет вашу папку /users/<your_username>), например:

    mv ~/.atom ~/Dropbox/atom
    
  3. Откройте терминал и создайте символическую ссылку, которая соединяет место, где Atom ожидает, что его конфигурация будет (~/.atom), с вашей синхронизированной папкой, например:

    ln -s ~/Dropbox/atom ~/.atom
    
  4. На других компьютерах, на которых вы хотите использовать эти настройки, откройте Терминал и выполните:

    rm -rf ~/.atom && ln -s ~/Dropbox/atom ~/.atom
    

    (Это удаляет папку .atom и добавляет символическую ссылку в одну строку.)

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

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

Этот же метод можно использовать для многих приложений (например, WebStorm, Sublime Text, iTunes).

person Michael Liquori    schedule 11.06.2016

Менеджер пакетов atom поддерживает пометку пакетов как онлайн (через atom.io/packages и atom.io/themes), так и в командной строке с помощью

apm star <packagename>

or

apm star --installed

чтобы пометить все установленные вами пакеты.

Помеченные пакеты можно легко установить с помощью:

apm stars --install 

Обратите внимание, что для пометки пакетов требуется вход в atom.io с использованием вашей учетной записи github.

person Seth    schedule 27.12.2016