Create project
gitlab_create_projectCreates a new GitLab project with configurable name, path, namespace, visibility, description, and optional README initialization.
Instructions
Create a new project.
Args: name: Project name (required unless path is given). path: Repository path. namespace_id: Group or user namespace id. visibility: 'private', 'internal' or 'public'. description: Project description. initialize_with_readme: Create an initial README. **kwargs: Any other documented GitLab POST /projects body field.
Returns: Response: A wrapper containing the original response and a Project model.
Raises: MissingParameterError: If neither name nor path is provided. ParameterError: If invalid parameters are provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| path | No | ||
| visibility | No | ||
| description | No | ||
| params_json | No | {} | |
| namespace_id | No | ||
| initialize_with_readme | No |