/githubとbranchと私2012.05.18githubとbranchと私Tweetこんにちはかねしろ@pinkrootです。一つ前の記事、githubに複数人でpushしたりpullしたりしたの続きです。今回はbranchについてまとめます。ローカルでブランチまずはローカルでbranchを作成しましょう。「そもそもbranchとは?」という人は入門gitか、このブログ記事を読むといいと思います。branchを作成するコマンドは以下です。hogeこれでhogeというbranchが作成されました。現在あるbranchを確認するには以下のコマンドを実行するといいです。branch現在、masterとhogeが存在するはずです。masterはデフォルトのbranchで、hogeが今作成したbranchになります。現在触っているbranchはmasterになっているはずなので、hogeに切り替えましょう。branchを実行するとbranchが切り替わっているのが分かるはずです。あとはソースをいじってcommitすると、そのbranchに対してcommitが実行されることになります。githubにbranchをアップロードしようgithubにbranchをアップロード(push)するコマンドは以下。hogeoriginは前々回のエントリでリポジトリへのURLを格納したものです。このコマンドで「originが指定しているURLのリポジトリに、hogeブランチをpushしとくれ」という意味になります。他人が作成したbranchをgithubからpullする視点を別の人に移してみます。branchしか持っていません。githubをチェックしてみると、hogeというbranchが作成されていることに気付きました。彼がhogeブランチをpullするためには以下のコマンドを実行するといいのです。origin/hogeこのコマンドにより、彼のローカルリポジトリにはmy_hogeというbranchが作成され、そこにgithub上のhogeブランチがpullされてきます。pullする際にローカルにある最新のコード(masterブランチ)とマージされたものがmy_hogeというブランチで作成される、という流れになるようです。(このあたりはまだちょっと不勉強。hogeとやるとmasterにたいしてhogeがマージされる模様。後日詳しくテストしてみます。的なエラーが出るので気をつけてください。masterに切り替えておけばpullは問題なさそうです。・githubにpush・githubで複数人で管理(pushしたりpullしたり)・branchも分けてみるということができるようになりました。参考にしたのは以下の本です。詳細を見るとてもいい本でした。読んでない部分や試していないことがあるので、まだしばらくはイチャイチャしてみたいと思います。HowTogitSNSでもご購読できます。駿一郎90年生まれの沖縄人。在学中にプログラミングコンテストと起業家コンテストそれぞれで日本二位を獲得。2016年から株式会社misosilの代表取締役を務めています。*メールアドレス(公開はされません。