wiki:org/operations/Infrastructure/git.torproject.org

Infrastructure service git

Our git setup consists of three interdependent services:

  • git-rw.torproject.org: ssh accessible and writeable git repositories
  • git.torproject.org: https:// read-only anonymous access
  • gitweb.torproject.org: web browsing repositories

Accessing repositories and repo creation

  • Developers who have a tpo LDAP account can request personal git repositories be created on our git infrastructure. Please file an appropriate ticket against the Service - git trac component. Please provide a short description and a suggested name (and path) for your repository.
  • If you want access to an existing repository please have somebody who already has request ask that you be added by filing a trac ticket.

If possible please provide patches against the git@git-rw.torproject.org:gitolite-admin repository.

Commit hooks

There are a variety of commit hooks that are easy to add for your git repo, ranging from irc notifications to email notifications to github auto-syncing. Clone the gitolite-admin repo and look at the "config hooks" lines for examples. You can request changes by filing a trac ticket as described above, or just request the hooks when you first ask for your repo to be set up.

Standard Commit Hooks for Canonical Repositories

Changes to most repositories are reported to:

  • the #tor-bots IRC channel (or #tor-internal for private admin repositories)

Some repositories have a dedicated mailing list for commits at https://lists.torproject.org

Some repositories are mirrored to https://github.com/torproject

Open requests

Ticket Status Summary Owner Reporter
No tickets found

Last modified 2 months ago Last modified on Jul 18, 2018, 3:57:19 AM