git pushがうまく行かない
.vimrcを編集したため、git pushしようとしたのですが、途中で少し詰まりました。
$ git add .vimrc
$ git commit -m "add plugin"
$ git push
とすると、
error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
という謎のエラーを吐かれました。
エラーコードでググってみたところ、
$ git config http.postBuffer 524288000
と打てば上手くいくという記述があったので実行。
また git push しましたが同じエラーが…
その後、同じページで
「自分は $ git config --global http.postBuffer 2M とすると上手くいったよ!」
という書き込みを発見したので、これを実行。
そして再び git push すると上手くいきました。
エラーの原因は、ファイルの容量的な問題だったようです。
以下、参考ページです。
http://stackoverflow.com/questions/22005259/git-push-error-rpc-failed-result-56-http-code-0
.vimrcをGitHubで管理する
.vimrcのバックアップを取るために、GitHubで管理することにしました。
手順は以下のとおり。
① GitHubで新しいリポジトリ「dotfiles」を作成
② ターミナルを開き、ホームディレクトリ内で新しいディレクトリ dotfiles を作成
③ .vimrc を dotfiles に移す
④ dotfilesに移動し、dotfilesLink.shを作成
↓dotfilesLink.shに書く内容↓
#!/bin/sh
ln -sf ~/dotfiles/.vimrc ~/.vimrc
⑤ chmod からのdotfilesLink.sh実行
⑥ そのままdotfiles上で 、git init
⑦ git add、commit、push を行う
$cd ~
$ mkdir dotfiles
$ mv .vimrc dotfiles
$ cd dotfiles
$ vim dotfilesLink.sh
$ chmod +x dotfilesLink.sh
$ ./dotfilesLink.sh
$ git init
$ git add .
$ git commit -m "initial commit"
$ git remote add origin http://github.com/yuu-glassdog/dotfiles.git
$ git push -u origin master
Cygwinで画面分割
ふと「Cygwinで画面の分割をしてみたい」という欲求が沸き上がったので挑戦しました。
Google先生に訊いてみたところ、Poderosaというプログラムがあるそうなのでインストールしたのですが、これが上手く起動せず失敗…
あれこれ試行錯誤してもダメだったので、諦めて他の方法を探すことにしました。
再度調べてみると、Cygwinのパッケージ「Screen」をインストールすればよいということが分かったので早速実行。
これが上手くいき、Cygwinで画面の分割ができるようになりました。
Screenの使い方に関しては↓のサイトを参考にしています。
http://server-setting.info/blog/cygwin-gnu-screen-install.html