Archive:Development/Tutorials/Git: Difference between revisions
(→Pages: status) |
(an intro paragrapgh and some other random cleanup. still needs improvement) |
||
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. | |||
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. | |||
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. | |||
===Pages=== | ===Pages=== | ||
*[[/kde-qt|Using kde-qt]] (done) | *[[/kde-qt|Using kde-qt]] (done) | ||
*[[/git-svn|Using git-svn with kde]] (needs cleanup) | *[[/git-svn|Using git-svn with kde's svn]] (needs cleanup) | ||
*[[/KdeOnGit|Accessing KDE projects on gitorious]] (10% done) | |||
*[[/Basics|Basic git commands]] (greeneg) | *[[/Basics|Basic git commands]] (greeneg) | ||
*[[/BestPractices|things to avoid / best practices]] (10% done) | *[[/BestPractices|things to avoid / best practices]] (10% done) | ||
*[[/Intermediate|Taking advantage of git's features]] (20% done) | *[[/Intermediate|Taking advantage of git's features]] (20% done) | ||
Line 18: | Line 18: | ||
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] | *[http://cheat.errtheblog.com/s/git git cheat sheet] - quick reference | ||
*[http://git.or.cz/course/svn.html git-svn crash course] | *[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://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://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://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://www.kernel.org/pub/software/scm/git/docs/gittutorial.html the official tutorial introduction to Git] |
Revision as of 23:13, 6 November 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.
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.
Pages
- Using kde-qt (done)
- Using git-svn with kde's svn (needs cleanup)
- Accessing KDE projects on gitorious (10% done)
- Basic git commands (greeneg)
- things to avoid / best practices (10% done)
- Taking advantage of git's features (20% done)
- useful recipes
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