GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

lra

mackup – アプリケーションの設定を同期させておく(OS X / Linux)

投稿日:

アプリケーションの設定を同期させておく(OS X / Linux)

マックアップ

アプリケーションの設定を同期させてください。

コンテンツ一覧

クイックスタート

Dropboxをインストールしていて、それを使って設定ファイルを保存したいのであれば、それは簡単です。

OS Xでは、簡単にインストールしたい場合は、 Homebrewをインストールして以下を実行できます。

# Install Mackup
brew install mackup

# Launch it and back up your files
mackup backup

OS Xを実行していない場合、またはHomebrewが気に入らない場合は、 pipを使用できます。

注:以下のコマンドは、以前のバージョンのMackupがシステムにすでにインストールされているかどうかを確認します。 この場合、最新のバージョンにアップグレードされます。

# Install Mackup with PIP
pip install --upgrade mackup

# Launch it and back up your files
mackup backup

あなたはすべて設定され、今後も常にバックアップされています。

次に、新しいワークステーションで、次の操作を行います。

# Install Mackup
brew install mackup

# Launch it and restore your files
mackup restore

完了!

INSTALL.mdに詳細な説明があります

使用法

mackup backup

アプリケーションの設定をバックアップします。

mackup restore

新しくインストールしたワークステーションでアプリケーション設定を復元します。

mackup uninstall

同期された設定ファイルを元の場所にコピーバックします。

mackup list

Mackupがサポートするアプリケーションのリストを表示します。

mackup -h

明らかにいくつかの助けを借り…

それは何をするためのものか

  • アプリケーションの設定を安全なディレクトリにバックアップする(Dropboxなど)
  • すべてのワークステーション間でアプリケーション設定を同期させる
  • 1つのコマンドラインで新規インストール時の設定を復元します。

純粋な設定ファイルを追跡するだけで、新しくインストールされたワークステーションからキャッシュを取り除くことができます(キャッシュ、一時的およびローカルに固有のファイルは転送されません)。

Mackupは、環境を簡単かつ簡単に設定し、家族のための時間、素晴らしいアイデア、好きなクールなものを保存します。

Bullsh * t、それは本当に私のファイルに何をするのですか?

例としてgitgitてみましょう。 git設定はホームフォルダの.gitconfigファイルに保存されます。

バックアップ

Dropboxをお持ちの場合は、 mackup backupを起動すると次のようなことが起こります。

  1. cp ~/.gitconfig ~/Dropbox/Mackup/.gitconfig
  2. rm ~/.gitconfig
  3. ln -s ~/Dropbox/Mackup/.gitconfig ~/.gitconfig

git configは常にバックアップされ、すべてのワークステーションで最新の状態になります。

リストア

あなたがmackup restoreを起動するとき、実際に何をしているのですか?

  1. ln -s ~/Dropbox/Mackup/.gitconfig ~/.gitconfig

それで、新しいワークステーションにgit configをセットアップしました。

サポートされているアプリケーションでも同じことが行われます。

アンインストール

すべてのファイルを元の状態に戻すことができます。

# Just run this
mackup uninstall

シンボリックリンクが削除され、DropboxのMackupフォルダからあなたの家の元の場所にファイルがコピーバックされます。 Mackupフォルダとその中のファイルは保存されているので、Mackupを実行している他のコンピュータは影響を受けません。

サポートされているストレージ

詳細については、docディレクトリのREADMEファイルを参照してください。

サポートされているアプリケーション

アプリケーションXをサポートできますか?

私たちはあなたの助けを借りてできます ;)

パーソナライゼーションと設定

一般的にサポートされるべきではなく、あなたが使用するアプリケーションを持っていますか? クールなファイルを同期したいのですか?

どうしてこれをやったの

昨日、私はZach Zaroと話をしました。新しいものを入手するたびにMacBookを再構成したり、最初からインストールしたりするのが苦痛だと不平を言いました。 これは数ヶ月前のことです。

私はXヶ月ごとに自分のワークステーションを変更します。 私のアプリの設定が失われるたびに、または私は古いボックスのように設定を取得する時間の束を浪費します。 私はまた、すべてのワークステーション(家庭、職場)で同じものを再構成するのに多くの時間を費やします。

退屈な…

GithubのBoxenのようなアプリケーション層の問題を解決しようとした人もいますが、私の視点からは別の問題を解決しています。 私は、インストールやダウンロードに多くの時間を費やすことはありません。 私はそれを構成する時間を費やします。

長年にわたり、私は、既知の設定ファイルをSubversion、GitまたはDropboxにコピーして私の家にリンクしていたパーソナルシェルスクリプトを使用しました。 しかし、私たちの多くは同じ問題を抱えていると感じました。より汎用的なツールを作ることは他人を助けることになり、ツール内の多くのアプリケーションをサポートするために他の人たちの助けを得ることができました。

Mackupは、すべてのアプリケーション設定をDropbox(またはGoogleドライブなど)に同期させる小さなツールです。

もちろん、それはGPLです。

サポートされているプラ​​ットフォーム

  • OS X
  • GNU / Linux

奇妙な名前は何ですか?

MackupはMacとBackupの単なるポートマンです。 これはシンプルで、短く、覚えやすいので、Mackupの考え方全体に対応しています。 (そして私は名前を付けることに酔っているが、誰はそうではない。)

詳しい情報はどこにありますか?

docディレクトリにあります。







-lra

執筆者: