mercurial
or git
repository somewhere. Let <cloneurl> = <public URL of your repository>
.Run (s/hg/git/
for git
everywhere below)
hg init
somewhere, create a README
(or, better, README.markdown
) in there. Make sure your README is not empty (or else git
won’t work)!
hg add README.markdown
hg commit -m 'initial commit with README'
Run
hg clone <cloneurl>
from rain university server AND from your home computer.
When it doesn’t work the first thing to check is the file modes, e.g. given an hg
repository at /home/ctd/<something>/<you>/public_html/unix
on rain do
chmod 755 /home/ctd/<something>/<you>
chmod 755 /home/ctd/<something>/<you>/public_html
chmod -R 755 /home/ctd/<something>/<you>/public_html/unix
Services like bitbucket and github solve these problems for you without you.
<your group university entrance year>
(currently year2011
or year2010
) at oxij.org
from your contact e-mail with the following topic:<fn ru> <ln ru> | <fn en> <ln en> | <course> | <"git" or "hg"> | <cloneurl>
where fn — first name, ln — last name, ru — in Russian, en — in English.
Currently <course>
has two possible values:
os
for Operating Systemsfp
for Functional ProgrammingExamples:
Василий Петров | Vasily Petrov | os | git | http://example.com/petrov/unix.git
Василий Петров | Vasily Petrov | fp | hg | http://example.com/petrov/fp
As for message body anything goes, it’s completely ignored.
<your group university entrance year> | <topic>
(case insensitive) topic.
Example:
year2011 | Когда оценки появяться в ЦДО?
Message body is not ignored in this case.
Try to find yourself in pullingmachine’s status. It is not real-time (updated once per module), but it gives some useful hints and whereabouts. A string after a repository name in the status is the date of the last successful pull.
If I teach you (your group) two courses, but your status shows a single repository, then you did something wrong. See above.