はじめての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です。

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

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

photo credit: Lunar Logic via photopin cc

スポンサーリンク
ad
ad

シェアする

フォローする

スポンサーリンク
ad

コメント

  1. chev より:

    まったく同じことでハマってました。
    助かりました!