diff --git a/git-config/git-config-tests.ts b/git-config/git-config-tests.ts
new file mode 100644
index 000000000..800597a5a
--- /dev/null
+++ b/git-config/git-config-tests.ts
@@ -0,0 +1,9 @@
+///
+
+import gitConfig = require('git-config');
+
+var config: Object = gitConfig.sync();
+console.log(JSON.stringify(config));
+
+config = gitConfig.sync('gitconfig');
+console.log(JSON.stringify(config));
diff --git a/git-config/git-config.d.ts b/git-config/git-config.d.ts
new file mode 100644
index 000000000..0db2f294b
--- /dev/null
+++ b/git-config/git-config.d.ts
@@ -0,0 +1,8 @@
+// Type definitions for git-config
+// Project: https://github.com/eugeneware/git-config
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "git-config" {
+ export function sync(gitFile?: string): Object; // Synchronous version.
+}
diff --git a/git-config/gitconfig b/git-config/gitconfig
new file mode 100644
index 000000000..0ee61d5b1
--- /dev/null
+++ b/git-config/gitconfig
@@ -0,0 +1,5 @@
+[user]
+ name = A Git User
+ email = git.user@domain.xyz
+[push]
+ default = simple