Main point is, this doesn't work as a proper git remote.
The point of git is effective state sync of commits and branches i.e. a DAG of code collaboration objects.
If you want a signed archive of a repo you could use this but this is not good for code collab purposes.