šŸš€ Auto Git

Automated Branch Creation, Commits & Push

1
Help
2
Settings
3
Confirmation
4
Console

šŸ“š Welcome to Auto Git

Automatically create branches, commits, and push for a date range while excluding Sundays and holidays.

šŸ“…

Date Range

Select your start and end dates. The app will automatically exclude Sundays and country-specific holidays.

šŸŒ

Country Selection

Choose your country to exclude its specific holidays. Supports 35+ countries with their national holidays.

🌿

Branches & Commits

Specify how many branches to create and total commits. Commits are randomly distributed across branches.

šŸ“

Repository

Provide a local path or GitHub URL. The app will clone or initialize the repository automatically.

šŸ”€

Pull Requests

Optionally create and auto-merge pull requests. Requires a GitHub Personal Access Token with repo scope.

šŸ’” Quick Tips

  • Make sure you have Git configured on your system
  • For PR creation, you'll need a GitHub Personal Access Token
  • Required token scopes: repo (for PRs), user:follow and public_repo (for auto-follow/star)
  • The repository will be created/initialized if it doesn't exist
  • You need to add a remote repository before pushing (e.g., git remote add origin <url>)

šŸš€ Getting Started

  1. Fill in the date range and select your country
  2. Set the number of branches and total commits
  3. Enter your repository path or GitHub URL
  4. Optionally enable PR creation and provide a token
  5. Click "Next" to review your settings
  6. Confirm and watch the magic happen! ✨
First date to process
Last date to process
Select country to exclude its holidays (Sundays are always excluded)
Number of branches to create
Total commits (randomly distributed)
Local path (e.g., ./repo) or GitHub URL (e.g., https://github.com/owner/repo).
If URL is provided, repository will be cloned automatically. If local path, repository will be created/initialized.
Git remote name
Add co-authors to commits. Separate multiple emails with commas or spaces.
Format: email@example.com or Name <email@example.com>
Example: john@example.com, jane@example.com or john@example.com jane@example.com
Automatically create PRs after pushing branches

šŸ” Review Settings

Please review all settings before proceeding

šŸ“Š Progress Console
Ready to process. Fill out the form and click "Next" to review settings.