TypeScript plumb rule
git gui for mac