Add Repository.IsEmpty
diff --git a/repository.go b/repository.go
index caf7bbe..6ed6066 100644
--- a/repository.go
+++ b/repository.go
@@ -279,6 +279,18 @@
 	return ret != 0, nil
 }
 
+func (v *Repository) IsEmpty() (bool, error) {
+	runtime.LockOSThread()
+	defer runtime.UnlockOSThread()
+
+	ret := C.git_repository_is_empty(v.ptr)
+	if ret < 0 {
+		return false, MakeGitError(ret)
+	}
+
+	return ret != 0, nil
+}
+
 func (v *Repository) Walk() (*RevWalk, error) {
 
 	var walkPtr *C.git_revwalk