Hello,
In light of discussions, in order to make the Git repository
look like CVS I have split 'repo' into separate Git repositories,
corresponding to the old CVS modules. These are:
htdocs izic maxima maximabook maxima-pre59 site-xml
Because of the split, tags will no longer be propagated across
the modules, as under CVS. Also, the split is irreversible,
as these are now fully fledged repos.
For the moment, 'repo' is online. I do not have admin rights to make
it read-only, so I will only remind you that you should not push
to it. It will be taken down in due course.
----
Let me say one last time: Git is not CVS. There are two ways to
learn this fact.
The remainder of this message is similar to that posted earlier.
Leo
Browse the repository:
======================
Go to
http://maxima.git.sourceforge.net/git/gitweb-index.cgi
and select a repository.
To clone the repository MODULE:
===============================
read-only:
git clone git://maxima.git.sourceforge.net/gitroot/maxima/MODULE
developer (read/write):
git clone
ssh://USERNAME at maxima.git.sourceforge.net/gitroot/maxima/MODULE
To see what you have:
=====================
git branch # show your local branches
git branch -r # show the remote branches
git tag -l # see the tags
To work on your repository:
===========================
git checkout -b scratch-pad # create a throw-away branch to work in
# do some work on existing files, then
git commit -a -m 'My first commit' # in your own repository
[D] To commit your changes to the SF repository:
================================================
git checkout master
git pull # update master branch with any changes from SF
git merge scratch-pad # merge your scratch-pad onto master
git push origin master # push the changes to SF
Additional Git resources:
=========================
-http://maxima.sourceforge.net/git-cheat-sheet/
-http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
-http://git-scm.com/documentation
-http://www.kernel.org/pub/software/scm/git/docs/user-manual.html
[D] Things that remain to be done:
==================================
-test and set up the commit hook correctly (in repo/hooks/post-receive)
-redirect https://sourceforge.net/scm/?type=cvs&group_id=4933
to https://sourceforge.net/scm/?type=git&group_id=4933
-update pages like
http://maxima.sourceforge.net/download.html
Cheers,
Leo
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.