「git remote add origin the-repo」を実行した後、「git fetch -a origin」を実行するだけで、すべてのブランチがそこにあり、チェックアウトする準備が整います。一般的なワークフローは次のとおりです。
$ git init
Initialized empty Git repository in /Users/ebg/test/dev5/.git/
$ git remote add origin /Users/ebg/test/dev1
$ git fetch -a origin
remote: Counting objects: 41, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 41 (delta 15), reused 0 (delta 0)
Unpacking objects: 100% (41/41), done.
From /Users/ebg/test/dev1
* [new branch] add-on -> origin/add-on
* [new branch] master -> origin/master
$ git checkout add-on
Branch add-on set up to track remote branch add-on from origin.
Switched to a new branch 'add-on'
したがって、この例では、ブランチ 'add-on' が作業ディレクトリにあり、'git checkout master' は必要に応じてリモートの 'origin' からファイルを取得します。