|
|
(26 intermediate revisions by 15 users not shown) |
Line 1: |
Line 1: |
| 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.
| | __NOINDEX__ |
| | | {{warning| This page is obsolete. Proceed to [[Development/Git]].}} |
| 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.
| |
| | |
| 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 ;)
| |
| | |
| ===Gitting Started===
| |
| * Learn the [[/Basics|Basics of git]] (greeneg)
| |
| * [[/KdeOnGit|Find the sources]] for a KDE Project (10% done)
| |
| * Read how to [[/Pushing|push code back to the KDE repositories]] (25% done)
| |
| * Learn how to [[/git-svn|use git-svn]] with kde's older svn-based projects. (needs cleanup)
| |
| | |
| ===More advanced git usage===
| |
| Git has many features that older systems like SVN do not have. Some of the trickier things are detailed here. | |
| * [[/Intermediate|Taking advantage of git's features]] (20% done)
| |
| * [[/Recipes|useful recipes]]
| |
| * [[/BestPractices|things to avoid / best practices]] (10% done)
| |
| | |
| ===Miscellaneous Pages===
| |
| *[[/kde-qt|Using kde-qt]] (done)
| |
| | |
| ===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]
| |