Linux command
git-init 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Initialize repository
git init
Initialize in directory
git init [path]
Initialize bare repository
git init --bare
Initialize with specific branch
git init -b [main]
Initialize with template
git init --template=[template_dir]
说明
git init creates an empty Git repository or reinitializes an existing one. It creates the `.git` directory structure with subdirectories for objects, refs/heads, refs/tags, and template files, establishing the foundation for version control. Running git init in an existing repository is safe and won't overwrite existing history. It can be used to pick up newly added templates or move the repository to another place if `--separate-git-dir` is given. The command can create either a working repository (with a working directory) or a bare repository (no working directory, typically used as a central server). The `--bare` option creates a repository optimized for sharing without a working directory. The `--initial-branch` option sets the name of the first branch, useful for starting with "main" instead of "master". Template directories allow customization of the initial repository structure, including hooks and configuration.
参数
- --bare
- Create bare repository.
- -b, --initial-branch _name_
- Initial branch name.
- --template _dir_
- Template directory.
- --shared _permissions_
- Set repository permissions.
- -q, --quiet
- Quiet output.
FAQ
What is the git-init command used for?
git init creates an empty Git repository or reinitializes an existing one. It creates the `.git` directory structure with subdirectories for objects, refs/heads, refs/tags, and template files, establishing the foundation for version control. Running git init in an existing repository is safe and won't overwrite existing history. It can be used to pick up newly added templates or move the repository to another place if `--separate-git-dir` is given. The command can create either a working repository (with a working directory) or a bare repository (no working directory, typically used as a central server). The `--bare` option creates a repository optimized for sharing without a working directory. The `--initial-branch` option sets the name of the first branch, useful for starting with "main" instead of "master". Template directories allow customization of the initial repository structure, including hooks and configuration.
How do I run a basic git-init example?
Run `git init` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does --bare do in git-init?
Create bare repository.