summaryrefslogtreecommitdiff
path: root/README.md
blob: a46b98ee848402d3eba441661d8000404552192a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# GNU Savannah - WebGit migration Project

This project attempts to migrate the gnu.org/nongnu.org web authoring
infrastructure from CVS to GIT.

To experiment, try:

Anonymous git clone: `git clone git://web.git.sv.gnu.org/web/<PROJECT>.git`

Read/Write access: `git clone <user>@web.git.sv.gnu.org:/srv/git/web/<PROJECT>.git`

Repository Web Access: <http://web.git.sv.gnu.org/> (user *demo*, password *demo*)

Public Web server (mock-up of 'http://gnu.org'):

  <http://gnu.housegordon.org/>
or
  http://nongnu.housegordon.org/<PROJECT>
or
  http://<PROJECT>.nongnu.housegordon.org/

If you're interested in helping, send please send an email to:
   savannah-hackers-public@gnu.org  (preferable, for public discussions)
   agn at gnu dot org    ( for private emails )

## Repository content

This repository contains a collection of configuration files, setup scripts,
and instructions regarding the Git->CVS migration.

`web-server` - The setup behind <http://gnu.housegordon.org> and by-proxy, the
server of <http://www.gnu.org> .

`vcs-server` - The setup on `vcs.sv.gnu.org` server .

## Gitolite Setup

An earlier version of this project used gitolite3 (instead of the simple
SSH setup on `vcs.sv.gnu.org`.).

The gitolite setup is not used, but since the work as already been done,
it is saved here, for future reference.

See the `wwwgit.png` file for an overview of the suggested setup.

The `savannah` directory contains scripts to extract relevant information from
GNU Savannah's database (on `internal.sv.gnu.org`) to the git/web servers to
generate gitolite configuration of GNU Savannah users.

The `wwwgit` directory contains the suggested setup for the WWWGIT server,
containing the GIT repositories of the gnu.org websites (equivalent to
'http://web.cvs.savannah.gnu.org/' today) using gitolite as access-control
mechanism.