([^'/]+)/([^'/]+)/view/([^'/]+)/([^']+) /bin/shithub/view /usr/git '\1' '\2' '\3' '\4'([^'/]+)/([^'/]+)/viewraw/([^'/]+)/([^']+) /bin/shithub/viewraw /usr/git '\1' '\2' '\3' '\4'([^'/]+)/([^'/]+)/browse/([^'/]+)(/[^']+)* /bin/shithub/files /usr/git '\1' '\2' '\3' '\4'([^'/]+)/([^'/]+)/snap/([^'/]+) /bin/shithub/tar /usr/git '\1' '\2' '\3'([^'/]+)/([^'/]+)/log/([^'/]+) /bin/shithub/log /usr/git '\1' '\2' '\3'([^'/]+)/([^'/]+)/commit/([^'/]+) /bin/shithub/show /usr/git '\1' '\2' '\3'([^'/]+)/([^'/]+)/patch/([^'/]+) /bin/shithub/patch /usr/git '\1' '\2' '\3'([^'/]+)/([^'/]+)/feed.rss /bin/shithub/feed /usr/git '\1' '\2'([^'/]+)/([^'/]+)/? /bin/shithub/info /usr/git '\1' '\2' '\3'/$ /bin/shithub/list /usr/git
([^'/]+)/([^'/]+)/view/([^'/]+)/([^']+) /bin/shithub/view /usr/git '\1' '\2' '\3' '\4'
([^'/]+)/([^'/]+)/viewraw/([^'/]+)/([^']+) /bin/shithub/viewraw /usr/git '\1' '\2' '\3' '\4'
([^'/]+)/([^'/]+)/browse/([^'/]+)(/[^']+)* /bin/shithub/files /usr/git '\1' '\2' '\3' '\4'
([^'/]+)/([^'/]+)/snap/([^'/]+) /bin/shithub/tar /usr/git '\1' '\2' '\3'
([^'/]+)/([^'/]+)/log/([^'/]+) /bin/shithub/log /usr/git '\1' '\2' '\3'
([^'/]+)/([^'/]+)/commit/([^'/]+) /bin/shithub/show /usr/git '\1' '\2' '\3'
([^'/]+)/([^'/]+)/patch/([^'/]+) /bin/shithub/patch /usr/git '\1' '\2' '\3'
([^'/]+)/([^'/]+)/feed.rss /bin/shithub/feed /usr/git '\1' '\2'
([^'/]+)/([^'/]+)/? /bin/shithub/info /usr/git '\1' '\2' '\3'
/$ /bin/shithub/list /usr/git