Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Tutorial on using git in Moodle development.

Obsolete:Tutorial on using git in Moodle development

From MoodleDocs
Revision as of 11:45, 26 October 2009 by David Mudrak (talk | contribs) (New page: = Preparing the environment = frame In the examples at this page, you are expected to use the following environment. Check the diagram. At the moment...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Preparing the environment

moodle-git-cvs-servers.png

In the examples at this page, you are expected to use the following environment. Check the diagram. At the moment, there are two source code repositories you can use: the main Moodle CVS server cvs.moodle.org and its git mirror at git.moodle.org. While the CVS contains both Moodle core code and the contributed code, the git mirrors the core code only yet (this may be changed in the near future). We also expect you have some server (called nostromo at the diagram) that you and your team members use and that you do the actual developing at the localhost machines.

  • git clone can be used to create a mirror of the git.moodle.org repository at your server nostromo
  • git pull can be used regularly to fetch and merge the upstream changes
  • git cvsimport can be used to create your own git mirror of a contributed code (we do not do this yet for you)
  • git push can be used to backup your own work and to share it with your friend before you send it upstream (and you will, right? ;-)
  • git cvsexportcommit can be used to send your commits for the upstream

See also