wiki:GitStarted

Version 2 (modified by nielx, 8 years ago) ( diff )

Add section on centralized versus distributed

Getting Started with Git (for Developers)

There are very many resources on the web where you can learn about Git. See the two resources below to get started. Furthermore, this page will discuss three concepts that you need to grasp in order to get started.

Centralized versus Distributed

One of the main concepts to understand in the difference between Subversion and Git, is the difference between centralized and distributed version control. This is a topic much written about, and it would be a duplication to work it all out again. Have a look at Chapter 2 of the Pragmatic Version Control Using Git book.

The organization of the workflow will be using a shared repository. That means that on git.haiku-os.org there will be a repository that core developers are able to push to. In a sense this closely resembles the model of subversion, with the difference that everybody can start their own repository, and share it in order to collaborate on a feature before it is pushed into the centralized repository.

See this image graciously borrowed from the aforementioned book: http://media.pragprog.com/titles/tsgit/images/repo-shared-simple.png

Note: See TracWiki for help on using the wiki.