ユウの小屋

PCの更新内容やSLPでの活動、開発したもの等をupしていきます

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

Vagrantのアップデート

先日導入したVagrantを最新バージョンにアップデートしました。

 

Windowsの場合、最初のDLと同じように、公式サイトから最新版ファイルをDLして実行すればいいようです。

 

アップデート完了後、vagrant upするとBoxの引き継ぎが行われ、無事に更新が完了しました。

Cygwinで画面分割

ふとCygwinで画面の分割をしてみたい」という欲求が沸き上がったので挑戦しました。

 

Google先生に訊いてみたところ、Poderosaというプログラムがあるそうなのでインストールしたのですが、これが上手く起動せず失敗…

あれこれ試行錯誤してもダメだったので、諦めて他の方法を探すことにしました。

 

再度調べてみると、Cygwinのパッケージ「Screen」をインストールすればよいということが分かったので早速実行。

 

これが上手くいき、Cygwinで画面の分割ができるようになりました。

 

Screenの使い方に関しては↓のサイトを参考にしています。

http://server-setting.info/blog/cygwin-gnu-screen-install.html

CygwinにVimを

Cygwinvimコマンドが弾かれて、Vimを入れ忘れていたことに気づきました

 

すぐにVimを入れて、ついでにEmacsRubyも導入

 

…と、ここまでが2日前のお話

 

そして、昨日は.vimrcや.bashrcを弄っておりました

 

春休みのうちに、環境を整えておきたいですね