はじめてのgit。githubからブランチのソースをcheckoutするコマンド手順

Git

最近CakePHPを触り始めていて、導入必須プラグインと名高いdebug_kitを設置しようと思ったのですがgithubのdownloadページを見てもバージョン2.0のソースしかなく、あちこち探しても1.3のソースが見当たらない。

結局いろいろ調べた挙句、masterでないブランチのソースは、gitでcheckoutするものと分かりました。

これまでgitを使ったことが無かったので、debug_kit 1.3をcheckoutするまでの手順を残しておきます。

作業環境はUbuntu 10.10です。

[shell]
ko@ubuntu:~$ git clone git://github.com/cakephp/debug_kit.git
Initialized empty Git repository in /home/ko/debug_kit/.git/
remote: Counting objects: 4296, done.
remote: Compressing objects: 100% (1680/1680), done.
remote: Total 4296 (delta 2259), reused 4134 (delta 2115)
Receiving objects: 100% (4296/4296), 645.16 KiB | 177 KiB/s, done.
Resolving deltas: 100% (2259/2259), done.
ko@ubuntu:~$ cd debug_kit
ko@ubuntu:~/debug_kit$ git branch -r
origin/1.0-branch
origin/1.2-branch
origin/1.3
origin/HEAD -> origin/master
origin/master
ko@ubuntu:~/debug_kit$ git checkout origin/1.3
Note: checking out ‘origin/1.3’.

You are in ‘detached HEAD’ state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at 498e076… Merge branch ‘old-master’ into 1.3
ko@ubuntu:~/debug_kit$ git branch
* (no branch)
master
[/shell]

これからはgitが使えないと困りますね。。

photo credit: Lunar Logic via photopin cc

この記事を書いた人

ko31

岩手県出身、群馬県在住のフリーランスWeb系エンジニアです。
Webシステム・アプリ、Webサービス、WordPress開発等を雑多にこなしています。バンカラ応援好きの振り飛車党。
PHP / WordPress / 高校野球 / 将棋 / WordPress / ブログ / 食べること / 二児の父親

>>もっと詳しいプロフィールはこちら

お仕事のご相談・お問い合わせ

当ブログの管理人は、Gosign(ゴーサイン)という屋号でフリーランス Web エンジニアとして活動しています。
ブログの掲載内容はもちろん、Web サイト制作や Web アプリケーション開発などのご相談・ご質問がありましたら、どうぞお気軽にお問い合わせください!

合わせて読みたい記事