summaryrefslogtreecommitdiff
path: root/src/git2
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2010-12-17 14:45:02 +0100
committernulltoken <emeric.fermas@gmail.com>2010-12-17 14:45:02 +0100
commite1f8cad0c98693c170bdd741747d07db8adb4367 (patch)
tree99320854c4abe40850e0d25f62aac4a16e61d0ff /src/git2
parentf0b2bfe52743e98e241405008744d39f12e521b3 (diff)
downloadlibgit2-e1f8cad0c98693c170bdd741747d07db8adb4367.tar.gz
Added basic HEAD file creation.
Diffstat (limited to 'src/git2')
-rw-r--r--src/git2/repository.h19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/git2/repository.h b/src/git2/repository.h
index 8a171cf3a..195a8aa29 100644
--- a/src/git2/repository.h
+++ b/src/git2/repository.h
@@ -59,7 +59,7 @@ GIT_BEGIN_DECL
*
* @param repository pointer to the repo which will be opened
* @param path the path to the repository
- * @return 0 on sucess; error code otherwise
+ * @return 0 on success; error code otherwise
*/
GIT_EXTERN(int) git_repository_open(git_repository **repository, const char *path);
@@ -88,7 +88,7 @@ GIT_EXTERN(int) git_repository_open(git_repository **repository, const char *pat
* Equivalent to $GIT_WORK_TREE.
* If NULL, the repository is assumed to be bare.
*
- * @return 0 on sucess; error code otherwise
+ * @return 0 on success; error code otherwise
*/
GIT_EXTERN(int) git_repository_open2(git_repository **repository,
const char *git_dir,
@@ -162,7 +162,20 @@ GIT_EXTERN(int) git_repository_newobject(git_object **object, git_repository *re
*/
GIT_EXTERN(void) git_repository_free(git_repository *repo);
-//TODO: Add comments.
+/**
+ * Creates a new Git repository.
+ *
+ * Limits:
+ * - Reinit of an existing directory is not implemented yet. Will blindly return GIT_SUCCESS.
+ * - The parent directory structure of the repository has to already exist. Recursive building of the parent tree structure is not implmented yet.
+ * - Config file creation handling is not implemented yet.
+ *
+ * @param repo_out pointer to the repo which will be created or reinitialized
+ * @param path the path to the repository
+ * @param is_bare if true, a Git repository without a working directory is created at the pointed path.
+ * If false, provided path will be considered as the working directory into which the .git directory will be created.
+ * @return 0 on success; error code otherwise
+ */
GIT_EXTERN(int) git_repository_init(git_repository** repo_out, const char* path, unsigned is_bare);
/** @} */