Gentoo Git Overlays

This is the hosting location for the Gentoo Overlays using Git.

Read-only Usage

Please visit the GitWeb to browse the available Git trees:

GitWeb

Usage Instructions:

  • To clone the repo:
    # git clone git://git.overlays.gentoo.org/${REPO}
    OR
    # git clone http://git.overlays.gentoo.org/gitroot/${REPO}

Read-write Usage

This service is powered by Gitolite.

Overlays requests:

If you have any overlays requests (new repo, ACL changes, add to layman list) please file a bug, selecting Product: Gentoo Infrastructure and Component: Gentoo Overlays. For new repositories, be sure to include, category (dev, proj, user) name, description, owner, permitted committers.

Use this template for your bug.

Usage Instructions:

  • To clone an existing repo:
    # git clone git+ssh://git@git.overlays.gentoo.org/${REPO}
  • To perform the initial commit to a new repo:
    # git remote add origin git+ssh://git@git.overlays.gentoo.org/${REPO}
    # git push origin master:refs/heads/master
    # git config --add branch.master.remote origin
    # git config --add branch.master.merge refs/heads/master
    For the first push, you must use the a fully qualified push string, as the initial repository is totally empty. After that, you can use the short form.
    If you need to push another branch, or all branches, please consult the git-push(1) manpage.
  • You must make sure that your commits have sane author and committer strings.
    # git config --global user.email "foobar@gentoo.org"
    # git config --global user.name "Some Guy Committer"
    If you want to know more about $GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL,DATE}, you should read the git-commit-tree(1) manpage.

Both of the following push URLs behave identically. You should try and stick to the git+ssh:// one if possible.
git+ssh://git@git.overlays.gentoo.org/${REPO}/
git@git.overlays.gentoo.org:${REPO}