~/talk

ugit: git, PowerShell, and the object pipeline

slides:none on file

ugit wraps git so commands emit real PowerShell objects not text, using command interception, parsing git output with regex to produce PSCustomObjects, and adding script methods and formatting via easy out and types/format.ps1xml. The module exposes three commands, gained dynamic parameters in 0.38, and 0.39 briefly breaks piping directories; git clone now forces --progress and yields percent progress objects. A companion service getlogger ingests repos ($1/repo/mo) and reports metrics like attach rate (about 12% rising to ~60% in tests).

AI-written summary · about

  1. 0:00ugit and PowerShell intro
  2. 1:04Speaker motivation
  3. 3:10Wrapping Git in PowerShell
  4. 4:33ugit live demo
  5. 12:00Intercepting Git commands
  6. 15:50Command interception in PS
  7. 18:40Piecemeal module extensibility
  8. 21:55PowerShell type system
  9. 24:26Pause for questions and deeper exploration
  10. 25:09ugit extensions parsing
  11. 35:05Object pipelines and cloud logger
  12. 44:49ugit summary
  13. 46:14Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.