ブランチの切り方なんて知らなかった
今後はブランチ切ってローカルで開発、機能が実装できたらマージしてjsdo.itで公開、という感じになるんでしょうかね。
とか言っていたにも関わらずブランチの切り方を知らなかったとかもうね…でも調べてみると超簡単でした。
$ git branch Enemy-move-Script
で「Enemy-move-Script」というブランチが切れます。たったこれだけ。超々簡単ですね。確認のしかたは以下の通り。ちゃんとブランチができてます。
$ git branch Enemy-move-Script * master
頭に*がついている方が今見ているブランチだとか。切り替えるときは以下のようにします。
$ git checkout Enemy-move-Script M index.js Switched to branch 'Enemy-move-Script' $ git branch * Enemy-move-Script master
ついでに確認してみるとちゃんとブランチが切り替わっていますね。
あとは普通にコミットするだけなんですが、pushがうまくいかないようで…
$ git add . $ git commit [Enemy-move-Script 0083b77] modified: index.js 1 file changed, 64 insertions(+), 50 deletions(-)
と変更したにも関わらず、pushしてみると
$ git push Username for 'https://github.com': yuxxxx Password for 'https://yuxxxx@github.com': Everything up-to-date
Everything up-to-date
Everything up-to-date
いや変更したじゃないの…
調べていると、以下のようにするといいらしいということがわかったのでやってみます。
$ git push origin Enemy-move-Script Username for 'https://github.com': yuxxxx Password for 'https://yuxxxx@github.com': Counting objects: 5, done. Delta compression using up to 2 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 1.38 KiB, done. Total 3 (delta 2), reused 0 (delta 0) To https://github.com/yuxxxx/freezing-wight.git * [new branch] Enemy-move-Script -> Enemy-move-Script
するとうまくいったような気がします。GitHubの方でも確認してみると
ちゃんとブランチができてましたね。めでたしめでたし。
時期が来たらマージのやり方も確認しておかないとですね。
参考にさせていただいたのはこちら。ありがとうございます。
アリスがチャレンジなコードを書く時、git branchをちゃんと理解したい! - ザリガニが見ていた...。
http://d.hatena.ne.jp/zariganitosh/20080912/1221260782
gitでブランチを作ってgithubに反映させる方法 - 橋本幸樹の無愛想な日記
http://d.hatena.ne.jp/koki-h/20091026/1256562480