web: Minor instruction change on how to build from git.
[gnupg-doc.git] / web / download / cvs_access.org
1 #+TITLE: GnuPG - GIT Access
2 #+STARTUP: showall
3 #+SETUPFILE: "../share/setup.inc"
4
5 * GIT Access
6
7   The GnuPG development is tracked using the GIT disributed revision
8   control system.  A Public read-only GIT repository for GnuPG and
9   related projects is available.
10
11   This service is provided to help you in hunting bugs and not to
12   deliver stable snapshots; it may happen that it even does not
13   compile, so please don't complain.  GIT may put a high load on a
14   server, so please don't poll for new pushes too often. Instead, we
15   suggest you to subscribe to the [[http://lists.gnupg.org/mailman/listinfo/gnupg-commits/][commits mailing list]] .
16
17   You may also follow [[http://twitter.com/gnuprivacyguard][@gnuprivacyguard]] on Twitter to get notified
18   about commits to the GnuPG master branch.
19
20   There is a Web interface at [[http://git.gnupg.org/]] which can be used
21   to browse the GIT repository.
22
23   All repositories have been migrated to GIT from the old Subversion
24   (SVN) code management tool. The standard way you checkout from an
25   anonymous GIT is to clone the entire repository:
26
27 #+BEGIN_EXAMPLE
28   git clone git://git.gnupg.org/gnupg.git
29 #+END_EXAMPLE
30
31   You must run =./autogen.sh= before running the =./configure= in the
32   way suggested by the putput of =autogen.sh=.  This creates some
33   required files which are not stored in the repository. =autogen.sh=
34   also checks that you have all required tools installed. Please read
35   the GIT manual pages before doing so. The =master= revision is the
36   development branch; the stable 2.0 version (currently version
37   {{{gnupg_ver}}}) is known as =STABLE-BRANCH-2-0=; the stable 1.4
38   version of GnuPG ({{{gnupg1_ver}}}) is known as =STABLE-BRANCH-1-4=.
39
40   Bug reports should go to the developers mailing list. See the page
41   on [[../documentation/mailing-lists.org][mailing lists]] .
42
43
44 ** Other Hosted Projects
45
46    The GnuPG GIT server also hosts some other projects in GIT
47    repositories; use the commands below to access them.
48
49    -  GPGME :: GnuPG Made Easy
50 #+begin_example
51       git clone git://git.gnupg.org/gpgme.git
52 #+end_example
53
54    -  Libgcrypt :: The GNU Crypto Library
55 #+begin_example
56    git clone git://git.gnupg.org/libgcrypt.git
57 #+end_example
58
59    -  GEAM :: GEAM Encrypts All Mail.
60 #+begin_example
61    git clone git://git.gnupg.org/geam.git
62 #+end_example
63
64 ** Old CVS Controlled Projects
65
66    There are also some CVS hosted projects; the normal way to access
67    them, is by doing a
68 #+BEGIN_EXAMPLE
69    cvs -d :pserver:anoncvs@cvs.gnupg.org:/cvs/PROJECTNAME login
70 #+END_EXAMPLE
71
72    with the password `anoncvs' and then checkout the sources using the
73    command given in the list below.
74
75    -  GPH :: The GNU Privacy Handbook
76 #+BEGIN_EXAMPLE
77    cvs -z3 -d :pserver:anoncvs@cvs.gnupg.org:/cvs/gph co gph
78 #+END_EXAMPLE
79
80    - www.gnupg.org ::  The old webpages
81 #+BEGIN_EXAMPLE
82    cvs -z3 -d :pserver:anoncvs@cvs.gnupg.org:/cvs/gpgweb co gnupg-www
83 #+END_EXAMPLE