Following directions on Android’s main website to pull down sources, I’m looking at this command to initialize repo for the cupcake branch:
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
How can I view all available branches besides cupcake, i.e eclair, donut, etc…?
It doesn’t seem to be possible using the “repo” script, but you can query the list of available branches using git:
$ git clone https://android.googlesource.com/platform/manifest.git
$ cd manifest
$ git branch -r
If you don’t want to clone the repository just for this, you can see the branches on the web interface.
Answer:
The quickest way to list available branches without cloning/downloading anything is this one-liner:
$ git ls-remote -h https://android.googlesource.com/platform/manifest.git
Answer:
The manifests are already checked out as part of the repo init process. To get a list of available branches,
(from your android repo checkout root), use this command:
git --git-dir .repo/manifests/.git/ branch -a
Answer:
See list of “Codenames, Tags, and Build Numbers” at http://source.android.com/source/build-numbers.html
git access is refused
Answer:
For the repository you have perform repo sync
. You can find them in your local directory .repo/manifests
. Suppose you check aosp
to ~/aosp
.
$ cd ~/aosp/.repo/manifests
$ git branch -r
Answer:
Assuming at the top of an AOSP tree, a list of tags can be shown either,
$ git --git-dir .repo/manifests.git tag -l
or
$ (cd .repo/manifests; git tag -l; )
Tags: git, gitandroid