gitolite/doc/qi.mkd
2012-05-16 18:54:52 +05:30

1.5 KiB

quick install, setup, and clone

ASSUMPTIONS

  • This is an ssh-based setup. For smart http setup click [here][http].

  • This is a fresh install, not a migration from the old gitolite (v1.x, v2.x).

  • On the server, $HOME/bin exists and is in your $PATH. If you don't like that, there are [other install methods][install].

  • "your-name.pub" is your public key from your workstation.

    • Also, this key does not already have shell access to this gitolite hosting user.
  • The setup command does not generate any warnings.

    • If it does, please see [common errors][ce] and fix things before continuing, or read the more complete [setup][] page.

instructions

On the server, as the hosting user (e.g., 'git'):

# get the software
git clone git://github.com/sitaramc/gitolite

# install it
gitolite/install -ln

# setup the initial repos with your key
gitolite setup -pk your-name.pub

On your workstation:

# clone the admin repo so you can start adding stuff
git clone git@host:gitolite-admin.git
# Note 1: clone path must not include "repositories/"
# Note 2: it may include the ".git" at the end but it is optional

next steps

If this step succeeds, you can add [users][], [repos][], or anything else described [here][adminrepo].

If this step fails, be sure to look at the [ssh][] documentation before asking for help. (A very basic first step is to run ssh git@host info; [this][info] page tells you what to expect).