gitfile is a wrapper/REST interface to Git and allows to edit files without checking out a repository.