Crash on `local`-only `golang` repositories
While investigating: https://github.com/pre-commit/pre-commit-hooks/issues/255

Using this configuration:

```yaml
repos:
-   repo: local
    hooks:
    -   id: talisman
        name: talisman
        entry: talisman -githook pre-commit
        pass_filenames: false
        types: [text]
        language: golang
        additional_dependencies: [github.com/thoughtworks/talisman]
```

```
$ pre-commit run --all-files
[INFO] Initializing environment for local:github.com/thoughtworks/talisman.
[INFO] Installing environment for local.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: Command: ('/usr/bin/git', 'config', 'remote.origin.url')
Return code: 1
Expected return code: 0
Output: (none)
Errors: (none)

Check the log at /home/asottile/.cache/pre-commit/pre-commit.log
```

```
An unexpected error has occurred: CalledProcessError: Command: ('/usr/bin/git', 'config', 'remote.origin.url')
Return code: 1
Expected return code: 0
Output: (none)
Errors: (none)

Traceback (most recent call last):
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/error_handler.py", line 47, in error_handler
    yield
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/main.py", line 259, in main
    return run(runner, args)
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/commands/run.py", line 256, in run
    repo.require_installed()
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/repository.py", line 202, in require_installed
    _install_all(self._venvs, self.repo_config['repo'], self.store)
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/repository.py", line 102, in _install_all
    language.install_environment(cmd_runner, version, deps)
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/languages/golang.py", line 60, in install_environment
    remote = git.get_remote_url(repo_cmd_runner.path())
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/git.py", line 41, in get_remote_url
    ret = cmd_output('git', 'config', 'remote.origin.url', cwd=git_root)[1]
  File "/tmp/wat/venv/local/lib/python2.7/site-packages/pre_commit/util.py", line 188, in cmd_output
    returncode, cmd, retcode, output=(stdout, stderr),
CalledProcessError: Command: ('/usr/bin/git', 'config', 'remote.origin.url')
Return code: 1
Expected return code: 0
Output: (none)
Errors: (none)
```
diff --git a/pre_commit/store.py b/pre_commit/store.py
index 3262bda..9c67345 100644
--- a/pre_commit/store.py
+++ b/pre_commit/store.py
@@ -156,6 +156,21 @@ class Store(object):
     def make_local(self, deps):
         def make_local_strategy(directory):
             copy_tree_to_path(resource_filename('empty_template'), directory)
+
+            env = no_git_env()
+            name, email = 'pre-commit', 'asottile+pre-commit@umich.edu'
+            env['GIT_AUTHOR_NAME'] = env['GIT_COMMITTER_NAME'] = name
+            env['GIT_AUTHOR_EMAIL'] = env['GIT_COMMITTER_EMAIL'] = email
+
+            # initialize the git repository so it looks more like cloned repos
+            def _git_cmd(*args):
+                cmd_output('git', '-C', directory, *args, env=env)
+
+            _git_cmd('init', '.')
+            _git_cmd('config', 'remote.origin.url', '<<unknown>>')
+            _git_cmd('add', '.')
+            _git_cmd('commit', '--no-edit', '--no-gpg-sign', '-n', '-minit')
+
         return self._new_repo(
             'local:{}'.format(','.join(sorted(deps))), C.LOCAL_REPO_VERSION,
             make_local_strategy,
diff --git a/tests/repository_test.py b/tests/repository_test.py
index 2b9ab6e..1d38d24 100644
--- a/tests/repository_test.py
+++ b/tests/repository_test.py
@@ -541,6 +541,24 @@ def test_additional_golang_dependencies_installed(
     assert 'hello' in binaries
 
 
+def test_local_golang_additional_dependencies(store):
+    config = {
+        'repo': 'local',
+        'hooks': [{
+            'id': 'hello',
+            'name': 'hello',
+            'entry': 'hello',
+            'language': 'golang',
+            'additional_dependencies': ['github.com/golang/example/hello'],
+        }],
+    }
+    repo = Repository.create(config, store)
+    (_, hook), = repo.hooks
+    ret = repo.run_hook(hook, ('filename',))
+    assert ret[0] == 0
+    assert _norm_out(ret[1]) == b"Hello, Go examples!\\n"
+
+
 def test_reinstall(tempdir_factory, store, log_info_mock):
     path = make_repo(tempdir_factory, 'python_hooks_repo')
     config = make_config_from_repo(path)
['tests/repository_test.py', 'pre_commit/store.py']