Archive:Development/Tutorials/Git: Difference between revisions

From KDE TechBase
No edit summary
m (Reverted edits by KennethMartinez (talk) to last revision by AnneW)
 
(23 intermediate revisions by 13 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.
 
===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.
 
First of all, you maybe want to learn Git. If you don't know basics things about Git, please read this book : http://progit.org/book/ It is really well done, easy to understand, and progressive. You'll be able to understand differences between SVN and Git for instance, how to use Git and then why Git is powerful.
 
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 ;)
 
====Getting Started====
*[[/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)
*[[/Pushing|Contributing to KDE projects on gitorious]] (85% done)
 
====Intermediate/Advanced====
*[[/BestPractices|things to avoid / best practices]] (10% done)
*[[/Intermediate|Taking advantage of git's features]] (20% done)
*[[/Recipes|useful recipes]]
 
=== 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]

Latest revision as of 15:48, 31 July 2012

Warning
This page is obsolete. Proceed to Development/Git.