CVS -> GIT

Pekka Riikonen priikone at iki.fi
Sun Feb 3 18:18:19 CET 2008


Hello,

We are slowly moving away from CVS towards GIT.  We have set up 
git.silcnet.org which will house all SILC project repositories and 
provides many ways to retrieve the repositories.  At some point we will 
also set up developer access to the repositories.

Currently Autodist and upcoming SILC Runtime Toolkit repositories exist in 
the git.silcnet.org.  Other repositories will appear there when they are 
ready to be added there, but until they are development will occur in the 
old CVS tree.  As a consequence we are also now separating many of the 
packages from one large CVS tree into many GIT trees.  This is natural now 
that we are going to have many different, independent, unrelated, 
projects.

Web access to all repositories is at:

   http://git.silcnet.org/gitweb/

If you haven't used git before you should read the tutorial and manual at:

   http://www.kernel.org/pub/software/scm/git/docs/tutorial.html
   http://www.kernel.org/pub/software/scm/git/docs/user-manual.html

You can clone the repositories by using the GIT protocol or HTTP:

   git clone git://git.silcnet.org/reponame
   git clone http://git.silcnet.org/reponame

SSH acccess will be provided for developers.

A short example how to use GIT and SILC repositories follows:

To clone and checkout SILC Runtime Toolkit, give one of following:

   # git clone git://git.silcnet.org/runtime
   # git clone http://git.silcnet.org/runtime.git

To get latest updates in the repository:

   # git pull

To commit your changes you've make to your local repository:

   ...edit files..
   # git commit -a

Or alternatively you can use graphical checkin tool:

   # git citool

If you have write access to the public repository you can push your
changes by giving:

   # git push

If you don't have write access you can ask some SILC developer to 
pull/merge your latest changes from your repository.

To see the revision history of the repository you can view it:

   # gitk

Or simply:

   # git log
   # git log -p          The -p shows diffs too

 	Pekka
________________________________________________________________________
  Pekka Riikonen                                 priikone at silcnet.org
  Secure Internet Live Conferencing (SILC)       http://silcnet.org/


More information about the silc-devel mailing list