Implement collaborative git manipulations (#23869)

Now commit, stage and unstage can be done both via remote ssh and via
collab (by guests with write access).



https://github.com/user-attachments/assets/a0f5e4e8-01a3-402b-a1f7-f3fc1236cffd


Release Notes:

- N/A
41de83fe1fKirill Bulatov committed on 1/30/2025, 9:23:38 AM· committed by GitHubparente721dac
7 files changedLine totals unavailable