Open Data Flow


Bringing the Open Source revolution to Open Data


James Smith ยท @floppy


Image from MindJet

Not Octocat by Cameron McEfee

GitHub Flow


from How Github uses GitHub to build GitHub by Zach Holman

Replacing Git

Git CLI

  • git diff --word-diff
  • ~/.config/git/attributes
    *.csv	diff=csv
  • ~/.gitconfig
    [color]
      ui = true
    [alias]
      diffcsv = diff --word-diff
    [diff "csv"]
      wordRegex = ...?

wordRegex=.

wordRegex=[^,\n]+[,\n]|[,]

csv-my-git

Automatically configure your local git installation for CSV

curl -L http://theodi.github.io/csv-my-git/install.sh | bash
git diffcsv test.csv

https://github.com/theodi/csv-my-git

Gitlab

Open Source GitHub-alike

http://gitlab.org/


http://paulfitz.github.io/coopyhx/

GitHub

Future

  • Merging
  • Conflict resolution
  • CSV dialect support
  • More tools!

Contribute!

Stuart Harrison Sam Pikesley James Smith Jeni Tennison

Open Data Institute Tech Team
@ukoditech
info@theodi.org
irc.freenode.net #theodi

ODI

http://theodi.github.io/presentations

ODI Creative Commons