title: Git directly commit file to git and/or gitlab
body: <p>So, here's my use case:</p>
  
  <p>I'm attempting to develop an internal Mac app for the non-developers on my team, to edit some of my game's parameters. Ideally, the application will be able to recreate the necessary config files and directly commit/push them to my gitlab instance, which would trigger a CI build.</p>
  
  <p>I know I could programmatically clone my repo to their machine and then edit it programmatically and commit the changes, but I'm trying to avoid having to have each user who is only editing a few files cloning 2+GB of code.</p>
  
  <p>Any suggestions how to commit directly to a remote repo? In this case, both the user and my server can be considered "trusted". Thanks!</p>