Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

ShowOff preso on collaborating with Git

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 about_me
Octocat-spinner-32 central_repos
Octocat-spinner-32 commit_guide
Octocat-spinner-32 final
Octocat-spinner-32 github
Octocat-spinner-32 intro
Octocat-spinner-32 mailing_lists
Octocat-spinner-32 personal_repos
Octocat-spinner-32 timer
Octocat-spinner-32 title
Octocat-spinner-32 README.txt
Octocat-spinner-32 TODO.txt
Octocat-spinner-32 custom.css
Octocat-spinner-32 showoff.json
Octocat-spinner-32 timer.js
Contributing with Git : Reducing the frictions of Open Source collaboration with the Git VCS
(40 min)

This talk will describe how Git has eased the collaboration process for thousands of open source projects. From projects using mailing lists and patch series to small groups using centralized repositories to huge projects like the Linux kernel, Git enables several workflows to make the process of collaborating on source code as easy as possible for the developer and the project maintainer. We will go over each of the major workflows that open source and proprietary projects use and what tools each member of the team need and how to use them effectively. This talk should be helpful if you are a project contributor, a project maintainer, or both.


Git Intro / tarballs,etc

Central Repositories
(push, fetch, merge, rebase, pull)

Mailing Lists
(format-patch, am, send-email)
- rules (50char/newline/reason)

Multiple Repos / Pull Requests
(push branch:branch2, request-pull, merge/rebase/cherry-pick)
- adding upstream as a remote, rebasing, updating from it
(fix their branch, then merge it in)

GitHub Pull Requests
push closes

README should say how to contribute, or you should say in your README

Something went wrong with that request. Please try again.