Git始めました
どうやらおれおれマークダウンは使い続けるだろうということでバージョン管理をすることにしました。個人で使うのだからCVSでいいかとも思ったんですが、みんなが使っているGitを使えないのはまずいだろうということでGitにしました。 いちおう他のやつも調べたのですが、細かい仕様とかを比べることなく上記の理由で決めてしまいました。 SCCS, Source Code Control System RCS, Revision Control System CVS, Concurrent Versions System Subversion GNU Arch Monotone Mercurial Git Perforce 外出先でも触りそうなデータはレンタルサーバに置くことにしているのですが、Gitのデータをテキストと同じrsyncでの管理下に置いてしまうと、うっかり古いGitのデータで上書きする可能性も出てきてしまい、「バージョン管理とは?」となってしまうので別で管理することにしました。 ということで、rsyncで管理しているのとは別のディレクトリをレンタルサーバに作って、 git init git add git commit で完成です。 ノートパソコンからのアクセスはsshを使うときのいつもの書き方の git clone kurokky969@sakura:proj/mymarkdown でできました。 それでノートパソコンからcommitしてpushしようとしたらエラーが出てできない。 remote: error: refusing to update checked out branch: refs/heads/master どうやらベアでないところにはpushできないようです。ベアっていうのはソースのあるワーキングディレクトリじゃないリポジトリのことのようです。init, add, commitしたディレクトリは当然ソースがあるのでダメなようです。ということで、サーバで git clone --bare mymarkdown mymarkdown.git することでできたようです。 それでノートパソコンから改めてpushしようとしたら、やっぱりエラー。 git clone したときの元がベアじゃないから当然か。 でも、もうそこそこc...