ablog

不器用で落着きのない技術者のメモ

github にリポジトリを作成したのと別のマシンからファイルを作成したり削除したりする

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
  • テストファイルを削除して github に同期してみる。
$ git rm a
$ git commit -m'dlete test file'
$ git push git@github.com:yoheia/yoheia.git master


追記:
編集する場合も add して commit するぽい。

  • emacs を編集する。
  • commit して github に同期する。
$ 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:タイムラグかキャッシュかわからないが操作後すぐ見ても変わってないことがある。