At least on Windows 11, irb stops accepting input as soon as I create a Git object.
irb(main):001> require 'git'
=> true
irb(main):002> g = Git.open '.'
=>
#<Git::Base:0x000001b2d4f0e438
...
irb(main):003>
Ctrl-C prints ^C, nothing else does anything. Same behaviour in Pry.