tohokuaikiのチラシの裏

技術的ネタとか。

GitでリモートのブランチをCloneしたい時

これでいいのかなんなんだけど。

リモートのリポジトリがブランチ持ってて、それに対してCloneをして別途開発したい場合。

git clone -b リモートのブランチ名称 ssh://hogehoge@git.example.com:12345/var/git/myproject 手元のディレクトリ名


こうすると、

$ git branch -a
* リモートのブランチ名称
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/リモートのブランチ名称

ってなる。

あと、Pushしたい場合は

$ git pull origin リモートのブランチ名称

で。

これでどっからでもブランチ切ってもだいじょうぶ。

しかし、Gitってもはやプロジェクトの進行能力が問われてくるよな。