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.

Files for protomate, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size protomate-1.0.2-py3-none-any.whl (8.3 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size protomate-1.0.2.tar.gz (7.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page