← Archive:Development/Tutorials/Git You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. Although KDE is currently using SVN, we're working on [[Projects/MovetoGit|moving to git]]. Also, a growing number of developers are using git-svn to contribute to KDE. There are many resources available for learning about [http://git-scm.com/ Git]; the techbase pages below provide a kde-specific introduction, based on the most common tasks. After those links is a list of external documentation we've found useful. ===Pages=== Note: these pages are not complete. help would be appreciated. :) The idea is to provide information in more of a 'recipe' style than 'tutorial': first provide simple commands that people can use Right Now for straightforward tasks, then links to other pages or external git documentation for the tricky things. Amarok has their own [[Getting_Started/Sources/Amarok_Git_Tutorial|git tutorial]], which has a fair amount of overlap with these git pages (we're copying from them ;) ====Getting Started==== *[[/kde-qt|Using kde-qt]] (done) *[[/git-svn|Using git-svn with kde's svn]] (needs cleanup) *[[/KdeOnGit|Accessing or setting up a KDE project on Gitorious.org]] (25% done) *[[/Basics|Basic git commands]] (greeneg) *[[/Pushing|Contributing to KDE projects on gitorious]] (85% done) *Handling common git error and information messages (todo) *How to specify git file and directory version numbers (todo) *How to organise branches, do comparisons between branches, minimize recompilation when switching branches, ... (todo) ====Intermediate/Advanced==== *[[/BestPractices|things to avoid / best practices]] (10% done) *[[/Intermediate|Taking advantage of git's features]] (20% done) *[[/Recipes|useful recipes]] === Further Reading === If you want to learn more about git, see the following resources: *[http://cheat.errtheblog.com/s/git git cheat sheet] - quick reference *[http://git.or.cz/course/svn.html git <-> svn crash course] - maps git commands to svn commands *[http://tom.preston-werner.com/2009/05/19/the-git-parable.html The Git Parable] - Essential reading if you want to truly understand git. *[http://www-cs-students.stanford.edu/~blynn/gitmagic/ Git Magic] - a good intro to git (in several languages!) *[http://live.gnome.org/GitForGnomeDevelopers git for gnome developers] *[http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html the official tutorial introduction to Git] *[http://progit.org/book/ Pro Git] - An easy to understand book on git (CC licensed). Templates used on this page: Template:Box (view source) Template:Warning (view source) Return to Archive:Development/Tutorials/Git. Retrieved from "https://techbase.kde.org/Archive:Development/Tutorials/Git"