dotfilesのGitHub管理についてメモ

Published: 2016年4月24日 by tomsato

概要

.vimrcや.bash_profileなどのdotfilesをGitHub管理して
簡単に用意するやり方をまとめます

https://github.com/tomsato/dotfiles

dotfilesのGitHub管理

リポジトリ準備

// GitHubでdotfilesリポジトリ作成後
$ git clone git@github.com:tomsato/dotfiles.git
$ mv  ~/.vimrc ~/dotfiles/_vimrc
$ ln -s ~/dotfiles/_vimrc ~/.vimrc

dotfilesをGitHubで管理する

$ cd ~/dotfiles/
$ touch README
$ git add .
$ git commit -m 'first commit'
$ git push origin master

別環境でdotfilesを素早く使えるようにするためにスクリプトを用意する

$ vim ~/dotfiles/setup.sh
#!/bin/bash

if [ ! -f ~/.vimrc ]; then
    ln -s `dirname $0`/_vimrc ~/.vimrc
fi

dotfilesの準備方法

$ git clone https://github.com/tomsato/dotfiles
$ sh ~/dotfiles/setup.sh
$ ls -l .vimrc
lrwxrwxrwx. 1 vagrant vagrant 29  4月 24 13:09 2016 .vimrc -> /home/vagrant/dotfiles/_vimrc

勿論.vimrc以外にも.bash_profileなどは使える

Share

最近の投稿

NetlifyのSplit TestingとFunctionsについて使い方をまとめる Split TestingはGitHubのブランチをベースにしたA/Bテストを行うための機能のことで、FunctionsはNetlifyでAWS Lambdaを使うことができる

NetlifyとはHTMLなどの静的コンテンツのみで構成されたWebサイトを閲覧できる形で配信するWebサービス GitHubやBitbucket、GitLabなどと連携して使うことができて、リポジトリにプッシュすることで自動でCI/CDを行うことができる、無料枠が豊富で独自ドメインを設定可能

WordPressからJekyll(GitHub Pages)に移行した手順をまとめる。 お金的な事情や使いやすさなどの理由で無料のJekyll+GitHub Pagesに移行した。JekyllとはMarkdown等から静的ページを生成する静的サイトジェネレータ

Scala開発のためにScalaらしさをまとめる 言語設計者の設計思想を元にScalaらしさについてまとめる オブジェクト指向と関数型の融合について

StorybookとはUI開発環境を提供するツール React、React Native、Angular、Vueなどをサポートしている ユーザーは独立した開発環境でコンポーネントを個別に作成して挙動の確認をテストできたり、コンポーネントを一覧にしてカタログ化できるので他の人に紹介する時に使えたりする

カテゴリ一覧

タグ一覧