Archive:Development/Tutorials/Git: Difference between revisions
tweaking the intro |
reorganize page to make navigation easier and to try to define clearer goals |
||
Line 3: | Line 3: | ||
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. | 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. | 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. | ||
===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]] (0% 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) | *[[/kde-qt|Using kde-qt]] (done) | ||
===Further Reading=== | |||
If you want to learn more about git, see the following resources: | If you want to learn more about git, see the following resources: | ||
*[http://cheat.errtheblog.com/s/git git cheat sheet] - quick reference | *[http://cheat.errtheblog.com/s/git git cheat sheet] - quick reference |
Revision as of 04:39, 16 December 2009
Although KDE is currently using SVN, we're working on 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 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.
Gitting Started
- Learn the Basics of git (greeneg)
- Find the sources for a KDE Project (10% done)
- Read how to push code back to the KDE repositories (0% done)
- Learn how to 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.
- Taking advantage of git's features (20% done)
- useful recipes
- things to avoid / best practices (10% done)
Miscellaneous Pages
- Using kde-qt (done)
Further Reading
If you want to learn more about git, see the following resources:
- git cheat sheet - quick reference
- git <-> svn crash course - maps git commands to svn commands
- The Git Parable - Essential reading if you want to truly understand git.
- Git Magic - a good intro to git (in several languages!)
- git for gnome developers
- the official tutorial introduction to Git