SYNOPSIS

cg-init [-I] [-N] [-e EXCLUDEPATTERN]… [-m MESSAGE]…

DESCRIPTION

cg-init(1) called in a non-empty directory will automatically add its contents in the initial commit. (Please note that certain default ignore rules are applied during this operation - see cg-status(1) for detailed description. If any files were not added due to this, cg-init will advise you what to do.)

This command is intended for creating repositories for work on new projects. If you want to clone an existing project, see cg-clone(1). If you want to set up a public repository not for direct work but only for pushing/fetching, see cg-admin-setuprepo(1). It is also possible to import repositories from other SCMs to GIT, see git-cvsimport(1), git-svnimport(1) and git-archimport(1).

OPTIONS

-e EXCLUDEPATTERN

Ignore files matching this pattern when importing files for the initial commit. Note that if you are importing any .gitignore files, they will be considered as well (see cg-status(1) for details on the files ignoring concept). If you want to make an even more custom choice of files to be imported, use the -I parameter and add and perform the initial commit manually.

-I

Do not perform the initial commit. You can perform the initial commit manually later, just call cg-commit(1).

-m MESSAGE

Specify the commit message for the initial commit. See cg-commit(1) documentation for details.

-N

Only update the cache: do not copy the data into the object database. This is for special purposes when you might not actually _have_ any object database. This option is normally not interesting.

-h, --help

Print usage summary.

--long-help

Print user manual. The same as found in cg-init(1).

--version

Print Cogito version.

COPYRIGHT

Copyright © Petr Baudis, 2005

SEE ALSO

cg-init is part of cogito(7), a toolkit for managing git(7) trees.