Archive:Development/Tutorials/Git: Difference between revisions

From KDE TechBase
(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.


===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.
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)
*[[/git-svn|Using git-svn with kde's svn]] (needs cleanup)
*[[/KdeOnGit|Accessing KDE projects on gitorious]] (10% done)
*[[/Basics|Basic git commands]] (greeneg)
*[[/BestPractices|things to avoid / best practices]] (10% done)
*[[/Intermediate|Taking advantage of git's features]] (20% done)
*[[/Recipes|useful recipes]]
=== Further Reading ===


===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

More advanced git usage

Git has many features that older systems like SVN do not have. Some of the trickier things are detailed here.

Miscellaneous Pages

Further Reading

If you want to learn more about git, see the following resources: