Won't the SMB implementation be sufficient to mount git commits as folders?
No, because SMB doesn't support execute permissions. So either all your files are executable or none of them are.
No, because SMB doesn't support execute permissions. So either all your files are executable or none of them are.