diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2010-12-17 14:45:02 +0100 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2010-12-17 14:45:02 +0100 |
| commit | e1f8cad0c98693c170bdd741747d07db8adb4367 (patch) | |
| tree | 99320854c4abe40850e0d25f62aac4a16e61d0ff /src/git2 | |
| parent | f0b2bfe52743e98e241405008744d39f12e521b3 (diff) | |
| download | libgit2-e1f8cad0c98693c170bdd741747d07db8adb4367.tar.gz | |
Added basic HEAD file creation.
Diffstat (limited to 'src/git2')
| -rw-r--r-- | src/git2/repository.h | 19 |
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); /** @} */ |
