Actions393
- Repository Actions
- Repo List Release Attachments
- Repo Create Release Attachment
- Repo Get Release Attachment
- Repo Delete Release Attachment
- Repo Edit Release Attachment
- Repo Get Reviewers
- Repo Signing Key
- Repo List Stargazers
- Repo List Statuses
- Repo Create Status
- Repo List Subscribers
- User Current Check Subscription
- User Current Put Subscription
- User Current Delete Subscription
- Repo List Tag Protection
- Repo Create Tag Protection
- Repo Get Tag Protection
- Repo Delete Tag Protection
- Repo Edit Tag Protection
- Repo List Tags
- Repo Create Tag
- Repo Get Tag
- Repo Delete Tag
- Repo List Teams
- Repo Check Team
- Repo Add Team
- Repo Delete Team
- Repo Tracked Times
- Repo List Topics
- Repo Update Topics
- Repo Add Topic
- Repo Delete Topic
- Repo Transfer
- Accept Repo Transfer
- Reject Repo Transfer
- Repo Create Wiki Page
- Repo Get Wiki Page
- Repo Delete Wiki Page
- Repo Edit Wiki Page
- Repo Get Wiki Pages
- Repo Get Wiki Page Revisions
- Generate Repo
- Repo Get By ID
- Topic Search
- Create Current User Repo
- Repo Migrate
- Repo Search
- Repo Get
- Repo Delete
- Repo Edit
- Repo Get Runner Registration Token
- Repo List Actions Secrets
- Update Repo Secret
- Delete Repo Secret
- List Action Tasks
- Get Repo Variables List
- Get Repo Variable
- Update Repo Variable
- Create Repo Variable
- Delete Repo Variable
- Repo List Activity Feeds
- Repo Get Archive
- Repo Get Assignees
- Repo Update Avatar
- Repo Delete Avatar
- Repo List Branch Protection
- Repo Create Branch Protection
- Repo Update Branch Protection Priories
- Repo Get Branch Protection
- Repo Delete Branch Protection
- Repo Edit Branch Protection
- Repo List Branches
- Repo Create Branch
- Repo Get Branch
- Repo Delete Branch
- Repo Update Branch
- Repo List Collaborators
- Repo Check Collaborator
- Repo Add Collaborator
- Repo Delete Collaborator
- Repo Get Repo Permissions
- Repo Get All Commits
- Repo Get Combined Status By Ref
- Repo List Statuses By Ref
- Repo Get Commit Pull Request
- Repo Compare Diff
- Repo Get Contents List
- Repo Change Files
- Repo Get Contents
- Repo Update File
- Repo Create File
- Repo Delete File
- Repo Apply Diff Patch
- Repo Get Editor Config
- List Forks
- Create Fork
- Get Blob
- Repo Get Single Commit
- Repo Download Commit Diff Or Patch
- Repo Get Note
- Repo List All Git Refs
- Repo List Git Refs
- Get Annotated Tag
- Get Tree
- Repo List Hooks
- Repo Create Hook
- Repo List Git Hooks
- Repo Get Git Hook
- Repo Delete Git Hook
- Repo Edit Git Hook
- Repo Get Hook
- Repo Delete Hook
- Repo Edit Hook
- Repo Test Hook
- Repo Get Issue Config
- Repo Validate Issue Config
- Repo Get Issue Templates
- Repo List Pinned Issues
- Repo List Keys
- Repo Create Key
- Repo Get Key
- Repo Delete Key
- Repo Get Languages
- Repo Get Licenses
- Repo Get Raw File Or LFS
- Repo Merge Upstream
- Repo Mirror Sync
- Repo New Pin Allowed
- Repo List Pull Requests
- Repo Create Pull Request
- Repo List Pinned Pull Requests
- Repo Get Pull Request By Base Head
- Repo Get Pull Request
- Repo Edit Pull Request
- Repo Download Pull Diff Or Patch
- Repo Get Pull Request Commits
- Repo Get Pull Request Files
- Repo Pull Request Is Merged
- Repo Merge Pull Request
- Repo Cancel Scheduled Auto Merge
- Repo Create Pull Review Requests
- Repo Delete Pull Review Requests
- Repo List Pull Reviews
- Repo Create Pull Review
- Repo Get Pull Review
- Repo Submit Pull Review
- Repo Delete Pull Review
- Repo Get Pull Review Comments
- Repo Dismiss Pull Review
- Repo Un Dismiss Pull Review
- Repo Update Pull Request
- Repo List Push Mirrors
- Repo Add Push Mirror
- Repo Push Mirror Sync
- Repo Get Push Mirror By Remote Name
- Repo Delete Push Mirror
- Repo Get Raw File
- Repo List Releases
- Repo Create Release
- Repo Get Latest Release
- Repo Get Release By Tag
- Repo Delete Release By Tag
- Repo Get Release
- Repo Delete Release
- Repo Edit Release
- User Actions
- Update User Secret
- Delete User Secret
- Get User Variables List
- Get User Variable
- Update User Variable
- Create User Variable
- Delete User Variable
- User Get Oauth 2 Application
- User Create O Auth 2 Application
- User Get O Auth 2 Application
- User Delete O Auth 2 Application
- User Update O Auth 2 Application
- User Update Avatar
- User List Blocks
- User Check User Block
- User Block User
- User Unblock User
- User Add Email
- User Delete Email
- User Current List Followers
- User Current List Following
- User Current Check Following
- User Current Put Follow
- User Current Delete Follow
- User Current List GPG Keys
- User Current Post GPG Key
- User Current Get GPG Key
- User Current Delete GPG Key
- User List Hooks
- User Create Hook
- User Get Hook
- User Delete Hook
- User Edit Hook
- User Current List Keys
- User Current Post Key
- User Current Get Key
- User Current Delete Key
- User Current List Repos
- Create Current User Repo
- Update User Settings
- User Current List Starred
- User Current Check Starring
- User Current Put Star
- User Current Delete Star
- User Get Stop Watches
- User Current List Subscriptions
- User List Teams
- User Current Tracked Times
- User Search
- User Get
- User List Activity Feeds
- User List Followers
- User List Following
- User Check Following
- User List GPG Keys
- User Get Heatmap Data
- User List Keys
- User List Repos
- User List Starred
- User List Subscriptions
- User Get Tokens
- User Create Token
- User Delete Access Token
- Activitypub Actions
- Admin Actions
- Admin Cron List
- Admin Cron Run
- Admin Get All Emails
- Admin Search Emails
- Admin List Hooks
- Admin Create Hook
- Admin Get Hook
- Admin Delete Hook
- Admin Edit Hook
- Admin Get All Orgs
- Admin Unadopted List
- Admin Adopt Repository
- Admin Delete Unadopted Repository
- Admin Search Users
- Admin Create User
- Admin Delete User
- Admin Edit User
- Admin List User Badges
- Admin Add User Badges
- Admin Delete User Badges
- Admin Create Public Key
- Admin Delete User Public Key
- Admin Create Org
- Admin Rename User
- Admin Create Repo
- Notification Actions
- Miscellaneous Actions
- Organization Actions
- Org Get All
- Org Create
- Org Get
- Org Delete
- Org Edit
- Org Get Runner Registration Token
- Org List Actions Secrets
- Update Org Secret
- Delete Org Secret
- Get Org Variables List
- Get Org Variable
- Update Org Variable
- Create Org Variable
- Delete Org Variable
- Org List Activity Feeds
- Org Update Avatar
- Org Delete Avatar
- Organization List Blocks
- Organization Check User Block
- Organization Block User
- Organization Unblock User
- Org List Hooks
- Org Create Hook
- Org Get Hook
- Org Delete Hook
- Org Edit Hook
- Org List Labels
- Org Create Label
- Org Get Label
- Org Delete Label
- Org Edit Label
- Org List Members
- Org Is Member
- Org Delete Member
- Org List Public Members
- Org Is Public Member
- Org Publicize Member
- Org Conceal Member
- Org List Repos
- Create Org Repo
- Org List Teams
- Org Create Team
- Team Search
- Org Get Team
- Org Delete Team
- Org Edit Team
- Org List Team Activity Feeds
- Org List Team Members
- Org List Team Member
- Org Add Team Member
- Org Remove Team Member
- Org List Team Repos
- Org List Team Repo
- Org Add Team Repository
- Org Remove Team Repository
- Org List Current User Orgs
- Org List User Orgs
- Org Get User Permissions
- Package Actions
- Issue Actions
- Issue Search Issues
- Issue List Issues
- Issue Create Issue
- Issue Get Repo Comments
- Issue Get Comment
- Issue Delete Comment
- Issue Edit Comment
- Issue List Issue Comment Attachments
- Issue Create Issue Comment Attachment
- Issue Get Issue Comment Attachment
- Issue Delete Issue Comment Attachment
- Issue Edit Issue Comment Attachment
- Issue Get Comment Reactions
- Issue Post Comment Reaction
- Issue Delete Comment Reaction
- Issue Get Issue
- Issue Delete
- Issue Edit Issue
- Issue List Issue Attachments
- Issue Create Issue Attachment
- Issue Get Issue Attachment
- Issue Delete Issue Attachment
- Issue Edit Issue Attachment
- Issue List Blocks
- Issue Create Issue Blocking
- Issue Remove Issue Blocking
- Issue Get Comments
- Issue Create Comment
- Issue Edit Issue Deadline
- Issue List Issue Dependencies
- Issue Create Issue Dependencies
- Issue Remove Issue Dependencies
- Issue Get Labels
- Issue Replace Labels
- Issue Add Label
- Issue Clear Labels
- Issue Remove Label
- Pin Issue
- Unpin Issue
- Move Issue Pin
- Issue Get Issue Reactions
- Issue Post Issue Reaction
- Issue Delete Issue Reaction
- Issue Delete Stop Watch
- Issue Start Stop Watch
- Issue Stop Stop Watch
- Issue Subscriptions
- Issue Check Subscription
- Issue Add Subscription
- Issue Delete Subscription
- Issue Get Comments And Timeline
- Issue Tracked Times
- Issue Add Time
- Issue Reset Time
- Issue Delete Time
- Issue List Labels
- Issue Create Label
- Issue Get Label
- Issue Delete Label
- Issue Edit Label
- Issue Get Milestones List
- Issue Create Milestone
- Issue Get Milestone
- Issue Delete Milestone
- Issue Edit Milestone
Overview
This node operation creates a new repository for the current authenticated user on a Gitea server. It is useful when automating repository management tasks such as initializing new projects, setting up templates, or configuring repository defaults programmatically. For example, a developer could use this node to quickly create a private repository with a specific license and default branch as part of a CI/CD pipeline or project scaffolding workflow.
Properties
| Name | Meaning |
|---|---|
| Auto Init | Whether the repository should be auto-initialized (i.e., initialized with an initial commit). |
| Default Branch | The default branch name for the repository (used during initialization and in templates). |
| Description | A textual description of the repository being created. |
| Gitignores | Gitignore template(s) to apply to the repository. |
| Issue Labels | Label set to use for issues in the repository. |
| License | License template to apply to the repository. |
| Name | (Required) The name of the repository to create. |
| Object Format Name | The object format used by the underlying git repository; options are "Sha 1" or "Sha 256". |
| Private | Whether the repository should be private (true) or public (false). |
| Readme | README file content or template to include in the repository. |
| Template | Whether the repository should be marked as a template repository. |
| Trust Model | The trust model applied to the repository; options include "Default", "Collaborator", "Committer", and "Collaboratorcommitter". |
Output
The node outputs JSON data representing the newly created repository's details as returned by the Gitea API. This typically includes repository metadata such as its ID, URL, creation timestamps, visibility status, and configuration settings. There is no indication that binary data is output by this node.
Dependencies
- Requires connection to a Gitea instance via its REST API.
- Requires an API authentication token credential configured in n8n to authorize requests.
- The base URL for the Gitea API must be provided in the credentials.
- No additional external dependencies beyond the Gitea API and n8n's HTTP request capabilities.
Troubleshooting
Common Issues:
- Authentication failures due to missing or invalid API tokens.
- Repository name conflicts if a repository with the same name already exists for the user.
- Insufficient permissions to create repositories on the Gitea server.
- Invalid property values, e.g., unsupported license or gitignore templates.
Error Messages:
- Unauthorized or 401 errors indicate problems with API credentials.
- 422 Unprocessable Entity may occur if required fields like "Name" are missing or invalid.
- 409 Conflict if a repository with the given name already exists.
Resolutions:
- Verify API credentials and permissions.
- Ensure the repository name is unique for the user.
- Validate all input properties conform to expected formats and allowed values.