vdavez / codingforlawyers

Ready or Not...
codingforlawyers.com
Other
49 stars 30 forks source link

Chapter Idea: Git and GitHub #5

Closed adelevie closed 10 years ago

adelevie commented 10 years ago

Many lawyers are already on GitHub!

You can use your newly-acquired Markdown skills on GitHub.

GitHub is for documents.

You get diffs* for free.

GitHub is for code.

It's really all just git and GitHub.

vdavez commented 10 years ago

This is an essential chapter. I alluded to it here: http://codingforlawyers.com/chapters/ch4/#fn_2

The challenge is that I need to do more research on using the github clients, because the web interface is still very imperfect and the CLI is a bridge too far at the point where it makes sense to introduce git.

I also want to collect a few examples of law-related, non-code repositories where lawyers can gain comfort with the notion of VCS.

I also think that github is a big norms chapter. Want to make sure that I focus on the culture... That's a surprisingly large barrier for lawyers. Need to explain it right first.

compleatang commented 10 years ago

I'm of course biased, but an example repo perhaps of a plain text based contract negotiation could go a long way to showing the power of git and diffs. The text of the chapter could just walk through the repo step by step, diff by diff.

@adelevie you were definitely right a long time ago: year of the diff!

adelevie commented 10 years ago

GitHub (and not git) is also excellent for making everything annotatable. Comment on a line or an an entire commit. Also, this book should have a demo somewhere of git blame (or github dot com slash something slash blame).

vdavez commented 10 years ago

Going to integrate this into #23 Roadmap. It's clear that git is correct for the book. Just a matter of location.