こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

.vimrcをgithubに登録する

公開鍵を登録しておく

ローカルのMac

% ssh-keygen -b 1024 -t rsa #いくつかの質問に答える
% cat ~/.ssh/id_rsa.pub

で表示されたものを登録。

新しくリポジトリを作る

http://github.com/repositories/new にアクセス
プロジェクト名はdotfiles
descriptionはMy dotfiles
で、公開モードで作る
そうすると、公開する手順が表示されたのでそれを参考にしながらやる

gitリポジトリを作って、github に push

まずはgit用ディレクトリの追加

% mkdir git
% mkdir git/dotfiles
% cd git/dotfiles
% git init
Initialized empty Git repository in /Users/tenkoma/git/dotfiles/.git/
% mv ~/.vimrc ./vimrc
% ln -s ./vimrc ~/.vimrc
% git add .
% git commit -m "add vimrc"
Created initial commit 0d6232f: add vimrc
 1 files changed, 175 insertions(+), 0 deletions(-)
 create mode 100644 vimrc
% git remote add origin git@github.com:tenkoma/dotfiles.git
[~/git/dotfiles] 
% git push origin master
The authenticity of host 'github.com (65.74.177.129)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,65.74.177.129' (RSA) to the list of known hosts.
Counting objects: 3, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 2.23 KiB, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:tenkoma/dotfiles.git
 * [new branch]      master -> master

おー、pushできた!
http://github.com/tenkoma/dotfiles/tree/master/vimrc
まぁ、無秩序に追加してできたシロモノなのでまったくこれはひどい.vimrcなんですが。やり方はだいたい分かりました。
日々の更新でコミットしたあとは

% git push origin master

とやって、逆にgithubのものをローカルに持ってくるときは

% git pull origin master

と。