Skip to main content

Python built CLI tool for automated github project initialization.

Project description


made-with-python MIT license stability-experimental Code style: black

This will perform the following tasks:

  • Create a new project folder in your current folder
  • Ask for your username and password (and also if you'd like to save your password)
  • Initialize a git repository
  • Create a remote repository
  • Add remote to the local repository
  • Add a file
  • Add a .gitignore file specific for your language of choice
  • Perform initial stage, commit, push
  • Try to open the project folder in vscode


Install protomate via:

$ pip3 install protomate

Run the App

To create a new project in your designated project folder, first cd to your desired location:

$ cd project-location

To initialize the CLI, type:

$ protomate

This should:

  • Prompt you to put your

    • Github credentials
    • Repository name
    • Repository type (public/private)
    • Language of .gitignore (python, javascript etc). See a list of all the supported languages.
  • Create a new local and remote git repository

  • Connect them and open vs code for you to start coding immediately


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

protomate-1.0.3.tar.gz (7.6 kB view hashes)

Uploaded source

Built Distribution

protomate-1.0.3-py3-none-any.whl (8.1 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page