add a git http auth data provider

- handles authentication for Git http operations