in order to help others, I thought I would report my solution.
1) Remote repo projects in the manifest must be bare and have a ".git"
suffix. If you created the remote repo with "git clone --bare" it
will have ".git" appended to the repo name already. If you created it
using "git --bare init" then you created the directory and so should
have explicitly named it with the ".git" suffix.
2) if you are accessing the android repo project repository through a
firewall, the git protocol will probably not get through. You can try
the http protocol. You'll can specify the repo url explicitly with
this argument to repo "--repo-url
http://android.git.kernel.org/tools/repo.git"
Or, edit the "REPO_URL" in your local copy of the repo script. The
other solution to this problem is to clone the repo project locally,
"git clone --bare
http://android.git.kernel.org/tools/repo.git"
Then, either pass the local repo url explicitly as a repo arg with --
repo-url or edit the local copy of the repo script to refer to your
local copy.