Skip to content

2KAbhishek/mkrepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License People Stars Forks Watches Last Updated

Ready to go repos from the CLI βœˆπŸ’‘

What is this

mkrepo is a little wrapper around github-cli that allows you to make new repos even more quickly and sets up remotes so that you can jump straight into typing out code.

Inspiration

I make a lot of projects (as you might have seen on my GitHub profile), and I needed a tool to fasttrack the first commit.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of github-cli

  • A template repo like mkrepo

Installing mkrepo

To install mkrepo, follow these steps:

git clone https://github.com/2kabhishek/mkrepo
cd mkrepo
# Link mkrepo to a directory that's in PATH (~/.local/bin here)
ln -sfnv "$PWD/mkrepo.sh" ~/.local/bin/mkrepo

Using mkrepo

If you have an existing project, you can use mkrepo project_dirname to create a new repo with the same name, and it will automatically set things up for you.

For new repos you can use mkrepo to create a new repo that uses the template you pass (mkrepo if empty) for setting things up.

mkrepo: Ready to go repos from the CLI πŸš€πŸ’‘

Usage: mkrepo <repoName> [templateName] [description]

Arguments:
  repo name:        The name of the new repository.
  template name:    The name of the template repo to use (default: bare-minimum).
  description:      The description for the repository (default: Short Sweet Headline πŸŽ‡πŸŽ‰).

Templates

These are some templates I have set up and use:

How it was built

mkrepo was built using bash and gh

What's next

Needs changes to support customization for other users.

Hit the ⭐ button if you found this useful.

More Info

About

Ready to go repos from the CLI βœˆπŸ’‘

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages