バイト先からmacbookを支給してもらったので、手元にmacbookが二台ある*1。それはそれでいいんだけど、同期というなかなかやっかいな問題が待っているので、gitでどうにかしてみようと思いどうにかしているlog。
設定ファイル
.emacsや.zshrcなどの設定ファイル。ホームディレクトリにあるので、どうしようかと思っていたんだけど*2、id:mickey24が~/configみたいなディレクトリを作って、そこにシンボリックリンクを貼っていると聞いたので、それを実行することにした。
#!/bin/sh for filename in emacs.d emacs zshrc Rprofile do ln -s `pwd`/.$filename $HOME/.$filename done
こんな感じ。
~/binやはてダのディレクトリ
サーバー側でまずリポジトリの準備をしておく。
www1275 /home/syou6162% mkdir bin.git www1275 /home/syou6162% cd bin.git www1275 /home/syou6162/bin.git% touch README www1275 /home/syou6162/bin.git% git init Initialized empty Git repository in .git/ www1275 /home/syou6162/bin.git% git add README www1275 /home/syou6162/bin.git% git commit -m "first commit" Created initial commit a858ace: first commit 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 README
次にローカルに移動して
cd ~/bin git init git add * git commit -m "initial commit" git remote add origin ssh://syou6162@syou6162.sakura.ne.jp/home/syou6162/bin.git
などとする。
texのディレクトリ
色々無視して欲しいファイルがあるので、.gitignoreに記述をする。最初にこれらのファイルをgit addしなければいいんだけど、addしてしまったときはgit rmしてからcommitするとよさそう。
*.toc
*.aux
*.dvi
*.log
*.pdf
*.thm
.omakedb
.omakedb.lock
OMakefile.omc
OMakeroot.omc
*.fls
「さっきのcommitなかったことにして!!」
というのはgit revertでできるらしい。HEADだと前回の。
/Users/syou6162/tex% git revert HEAD Finished one revert. [master c489dd5] Revert "added japanese text" 1 files changed, 0 insertions(+), 1 deletions(-)
gitとは関係ないけど
Parallelsが思ったよりできる子でびっくりした。二台持って帰るときは重くて死ぬかと思った。あとUS配列である。