Github
どうも空のリポジトリが作れなくなってる模様。
README.md 付きのを作るといきなり push できないですね。
とりあえず branch して
$ git checkout -b initialCommit
master 側のファイルを削除。
$ git rm -r README.md ruby sketch
で、pull なのかな。
$ git fetch warning: no common commits remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (3/3), done. From github.com:yamanetoshi/kxm52-1050 * [new branch] master -> origin/master $ git merge origin/master Auto-merging README.md CONFLICT (add/add): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result.
う、CONFLICT 解消して今こんなカンジ。
$ git status # On branch master # You have unmerged paths. # (fix conflicts and run "git commit") # # Unmerged paths: # (use "git add <file>..." to mark resolution) # # both added: README.md # no changes added to commit (use "git add" and/or "git commit -a")
何故か作成したファイルがあるな。
$ ls README.md ruby sketch
とりあえずステージングはされていない模様。
$ git diff --cached * Unmerged path README.md
とりあえず README.md のみステージングして commit を作ってみます。
$ git commit [master a4c0935] Merge remote-tracking branch 'origin/master'
うーん、なんかおかしいな。あ、でも git rm してるからファイルの実体は存在しててもスルーなのか。むむむ。
branch を merge します
$ git merge initialCommit --no-ff Already up-to-date. $ git checkout initialCommit D ruby/test.rb D sketch/arduino.sketch
なにこれ。こないだ学んだ無理ワザで以下。
$ git reset --hard ORIG_HEAD HEAD is now at a4c0935 Merge remote-tracking branch 'origin/master' $ ls README.md ruby sketch $ git branch * initialCommit master $ cat ruby/test.rb #!/usr/bin/env ruby require 'rubygems' require 'serialport' port_str = "/dev/ttyACM0" baud_rate = 115200 data_bits = 8 stop_bits = 1 parity = SerialPort::NONE sp = SerialPort.new(port_str, baud_rate, data_bits, stop_bits, parity) while true do while (i = sp.gets.chomp) do puts i end end sp.close
これをステージングして commit 作れれば良いのですが。
$ git status # On branch initialCommit nothing to commit (working directory clean) $ git add ruby sketch $ git diff --cached $ git status # On branch initialCommit nothing to commit (working directory clean)
なんかキビシいカンジです。つうかこれってリモートとローカルが merge されてる状態、ってことなのかなぁ。リモート方面に push してみます。
$ git push origin master Counting objects: 10, done. Delta compression using up to 4 threads. Compressing objects: 100% (6/6), done. Writing objects: 100% (8/8), 1.14 KiB, done. Total 8 (delta 1), reused 0 (delta 0) To git@github.com:yamanetoshi/kxm52-1050.git e15e008..a4c0935 master -> master
で、ブラウザから確認。なんか merge できてるな。
別途
どーゆー事だったのかを確認させて下さい。今日はもう駄目だ。ダメージでかすぎるorz