Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

gitauto-cli

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gitauto-cli

A command line tool to automate GitHub project creation locally as well as remotely.

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

gitauto @latest

A command line tool to automate GitHub project creation locally as well as remotely.

@latest @latest

Getting Started

  • To get started with using gitauto, you will need a Personal Access Token from GitHub. This token can be used to authenticate everytime you give commands. (Make sure to check Write Repo and Read Repo while creating the TOKEN)

  • Learn about getting a Personal Access Token from GitHub, here.

  • You can specify a project directory where you want all your GitHub Projects to go.

  • Create a .env file in the C:/Users/USER/AppData/Roaming/npm/node_modules/gitauto-cli/ directory with the following parameters.

TOKEN=****************************************
USER=YourUsername
FOLDER=C:/Users/<Username>/Documents/MyProjects/

Prerequisites

This tool requires npm and Node.js to be installed in your system. Run the following commands:

npm --version
node --version

If you get no errors, you're probably good to go.

Installing

Install using npm:

npm install gitauto-cli -g

Note: Don't forget to use the -g flag to install it globally in your system.

Usage

gitauto offers two commands create and delete

create

gitauto create myNewRepo
  • It creates a remote repository myNewRepo in your GitHub account.
  • Creates a new project with the same name in the directory specified in the .env file in your local system.
  • Initializes Git init with a README.md file.
  • Commits these changes with message "Initial Commit".
  • Adds remote origin to the local repository.
  • Pushes all the changes to the remote repository.

create with flag(-o)

gitauto create myNewRepo -o
  • The -o or --only flag specifies that ONLY a remote repository is to be created.
  • Creates a remote repository myNewRepo in your GitHub account and displays the URL.
  • No file changes are made to the system.

delete

gitauto delete myNewRepo
  • It deletes remote repository with the name myNewRepo from your GitHub account.
  • Looks for project with the same name in the directory specified in the .env file in your local system and deletes it.
  • Used for deleting repos existing both on local system as well as remotely.

delete with flag(-o)

gitauto delete myNewRepo -o
  • The -o or --only flag specifies that ONLY the remote repository is to be deleted.
  • No file changes are made to the system.

Author

Built With

  • Octokit - GitHub REST API client for JavaScript
  • Commander - The complete solution for node.js command-line programs
  • Chalk - Terminal string styling done right

LICENSE

MIT

Keywords

FAQs

Package last updated on 11 May 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc