Code Monkey home page Code Monkey logo

atom_setting's Introduction

TL;DR

Atom の設定を丸ごとバックアップし、異なるマシンでもいつもの環境ですぐに作業できるようにする手順。
sync-settings を利用する。

sync-settings のインストール

バックアップの取得・復元、いずれの場合も sync-settings をまずインストールする必要がある。
(Atom本体のインストールも完了していること)

$ apm install sync-settings

バックアップ取得手順

(初回のみ)トークン生成とGistページ作成

sync-settings は、 Personal access token を使用して、 Gist へバックアップ内容をアップロードする。
そのため、まずはGitHub上で、Personal access token とアップロード先のGistを一意に特定する Gist ID を作成する必要がある。

トークンの生成

  • 下記の順番にアクセスする
    • Setting > Developer settings > Personal access tokens > Generate New Token
  • 次の通り、入力・選択する
    • Note: Atom sync-settings と入力
    • Select scopes: gist にチェックを入れる
    • Generate Token をクリックする
  • トークン生成され、画面上表示される。このトークンは二度と表示することはできないので、確実に控えておくこと。

Gistページの生成

https://gist.github.com/ にアクセスし、 バックアップ用のGistを作成する。 タイトル、本文は何でもよい。
作成が完了したら、URLから Gist ID を取得する。URL規則は以下の通り。

https://gist.github.com/{GitHub ID}/{Gist ID}

Atom上でバックアップ作成

次のコマンドでAtomの個人設定ファイルを開き、 Personal Access TokenGist ID を追記する。

$ vim ~/.atom/config.cson

追記内容は、下記のコピペでOK。ペーストしたら、 {Gist ID}{Personal Access Token} を置き換える。
インデントを間違えると正しく動かない点に注意

  "sync-settings":
    gistId: "{Gist ID}"
    personalAccessToken: "{Personal Access Token}"

次の3点が完了したら、次の通りにクリックすると、設定のバックアップが作成される。

  • ステータスバー > パッケージ > Synchronize settings > Backup

(備考)別のやり方

下記の方法でもトークンとGistの情報を登録できるが、この方法だとデータがうまく保存されないようで、Atom を起動するたびに再度入力する必要があるため、上記の ~/.atom/config.cson に追記する方法を推奨する。

Atom上で 設定 > パッケージ > sync-settingとアクセスし、次の3点を入力する。

  • Personal Access Token
  • Gist ID
  • Gist Description

バックアップ復元手順

次の通りにクリックすると、バックアップから設定が復元される。

  • ステータスバー > パッケージ > Synchronize settings > Restore

atom_setting's People

Contributors

same-san-develop avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.