github にリポジトリを作成したのと別のマシンからファイルを作成したり削除したりしようとしたけど、ローカルリポジトリは変更できるが、github に同期できないので、一旦ローカルリポジトリを削除してやり直してみた。
$ cd /cygdrive/c $ rm -fr git $ mkdir git $ cd git $ git init $ git clone git://github.com/yoheia/yoheia.git
- テストファイルを作成して github に同期してみる。
$ cd yoheia $ echo aaa > a $ git add a $ git commit -m'test' $ git push git@github.com:yoheia/yoheia.git master
- http://github.com/yoheia/yoheia/tree/master*1 で同期されたことを確認する。
- テストファイルを削除して github に同期してみる。
$ git rm a $ git commit -m'dlete test file' $ git push git@github.com:yoheia/yoheia.git master
- http://github.com/yoheia/yoheia/tree/master で削除されたことを確認する。
追記:
編集する場合も add して commit するぽい。
$ git add .emacs $ git commit -m'modified return code in shell-mode' [master]: created e22152f: "modified return code in shell-mode" 1 files changed, 3 insertions(+), 2 deletions(-) $ git push git@github.com:yoheia/yoheia.git master Counting objects: 7, done. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 472 bytes, done. Total 4 (delta 1), reused 0 (delta 0) To git@github.com:yoheia/yoheia.git b711487..e22152f master -> master
*1:タイムラグかキャッシュかわからないが操作後すぐ見ても変わってないことがある。