Skip to content

feat: add quickstart command and modernize python scaffold#89

Merged
Huerte merged 1 commit into
mainfrom
feat/quickstart-command
Jun 12, 2026
Merged

feat: add quickstart command and modernize python scaffold#89
Huerte merged 1 commit into
mainfrom
feat/quickstart-command

Conversation

@Huerte

@Huerte Huerte commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Type

  • Bug fix
  • New feature
  • Documentation
  • Refactor / internal

Overview

Added a new gitgo new quickstart command that chains local scaffolding, remote repo creation, and pushing into a single step. The old new command was renamed to repo to clearly indicate it only creates the remote repository, also modernized the python scaffold to use pyproject.toml.

Closes #76

Changes

  • gitgo repo: renamed from gitgo new to handle just the github remote creation.
  • gitgo new: now acts as a quickstart command that executes init, repo, and link sequentially.
  • init.py: updated the python scaffold to write pyproject.toml and .python-version instead of requirements.txt.
  • link.py: extracted link_core and added a silent flag to suppress duplicate banners when called internally by the new command.
  • CHANGELOG.md: documented the command additions and python scaffold changes.
  • README.md: updated the content of readme due to new commands additions.

How to Test

  1. pip install -e ".[dev]"
  2. gitgo new test-app python --private
  3. Expected result: A local folder test-app is created with a pyproject.toml, a private remote repo test-app is created on your github, the code is automatically committed and pushed, and the custom "PROJECT LAUNCHED" banner is printed.
  4. pytest
  5. Expected result: All 237 tests should run and pass successfully.

Checklist

  • I tested my changes locally and they work
  • I updated CHANGELOG.md under the [Unreleased] section
  • I updated README.md (if I added or changed a command)
  • I added or updated tests for my change (if applicable)
  • My change does not break any existing commands (if it does, describe the impact in the Overview)

@Huerte Huerte merged commit 5e5e875 into main Jun 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Add automatic boilerplate generation for new repos

1 participant