|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
| {{Moodle 2.0}}
| | #redirect [[Git for Administrators]] |
| | |
| [http://git-scm.com/ Git] is a free and open source version control system. Git is a more sophisticated replacement for [[CVS]]. You can find the official Git Moodle repository at http://git.moodle.org/ or mirror at https://github.com/moodle/moodle. The particular advantage of Git is its distributed model, making it ideal for managing local customisations to Moodle. It is also suitable for development of contrib plugins for Moodle.
| |
| | |
| Use the ''Git'' category link at the end of this page to get a list of all Git related pages.
| |
| | |
| ==Books and tutorials==
| |
| * [http://progit.org/ Pro Git Book]
| |
| * [http://book.git-scm.com/ Git Community Book]
| |
| * [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html Official Git tutorial]
| |
| * [http://help.github.com/ GitHub Help]
| |
| | |
| ==Moodle specific guides==
| |
| * [[Installing Moodle from Git repository]] - WIP
| |
| * [[Maintaining Moodle customisations with Git]] - WIP
| |
| * Submitting patches and pull requests - TODO
| |
| * [[Git repositories for contrib modules]] - WIP
| |
| | |
| ==Tools==
| |
| The most powerful tool you can git is probably command line git. If you prefer clicking you can try one of the following, more information at [http://git-scm.com/tools http://git-scm.com/tools].
| |
| | |
| '''IDE integrations'''
| |
| * [http://www.eclipse.org/egit/ EGit plugin for Eclipse IDE]
| |
| * [http://netbeans.org/projects/versioncontrol/pages/Git_main Netbeans] - early access official Git plugin for Netbeans
| |
| * [http://www.jetbrains.com/phpstorm/ PHPStorm] - commercial IDE with Git support
| |
| | |
| '''Frontends'''
| |
| * [http://code.google.com/p/tortoisegit/ TortoiseGit] - Windows only UI
| |
| * [http://gitx.frim.nl/ GitX] - OS X only UI
| |
| * [http://www.syntevo.com/smartgit/index.html SmartGit] - feature rich multiplatform UI (free for non-commercial use)
| |
| | |
| ==Hosting==
| |
| * [http://github.com/ GitHub] - probably the best hosting choice for beginners
| |
| * [http://gitorious.org/ Gitorious] - free hosting running on open source code
| |
| | |
| ==See also==
| |
| | |
| * [[Development:Git Migration]]
| |
| * Using Moodle [http://moodle.org/mod/forum/discuss.php?d=162723 Moving from CVS to git in November 2010] forum discussion
| |
| | |
| [[Category:Git]]
| |
| [[Category:Administrator]]
| |