Archive:Development/Tutorials/Git: Difference between revisions

From KDE TechBase
(→‎Pages: status)
(an intro paragrapgh and some other random cleanup. still needs improvement)
Line 1: Line 1:
This page is under construction today. Sorry for the inconvenience, it should be cleaner in a few hours (99% of the old content is [[/Basics|here]] and [[/git-svn|here]]). Want to help out? come to #sfsprint :)
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.


The idea is to provide information in more of a 'recipe' style than 'tutorial': simple commands that people can use Right Now for straightforward tasks, and links to proper git documentation for the tricky things.
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.


short intro here: kde is trying out
 
[http://git-scm.com/ Git], many kde devs use it, here's some information, what might you want to read first, blah blah...
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)
*[[/KdeOnGit|Accessing KDE projects on gitorious]] (10% done)
*[[/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

Further Reading

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