All Projects → gko → project

gko / project

Licence: MIT License
☕️ Create node, rust, python or ruby project locally and on github (private or public)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to project

links-uteis
📎 A curated list of awesome project development links
Stars: ✭ 2,547 (+13305.26%)
Mutual labels:  projects, project
Android-Library-Management
Android Library Management Project
Stars: ✭ 32 (+68.42%)
Mutual labels:  projects, project
made-in-cameroon
A curated list of awesome tools and projects built by Cameroonian developers
Stars: ✭ 14 (-26.32%)
Mutual labels:  projects, project
todo-cli
✅ Command-line tool to manage Todo lists
Stars: ✭ 88 (+363.16%)
Mutual labels:  projects, project
assign-one-project-github-action
Automatically add an issue or pull request to specific GitHub Project(s) when you create and/or label them.
Stars: ✭ 140 (+636.84%)
Mutual labels:  projects, project
rfc-bibtex
A command line tool that creates bibtex entries for IETF RFCs and Internet Drafts.
Stars: ✭ 43 (+126.32%)
Mutual labels:  pip
cargo-testify
Watches changes in a rust project, runs test and shows friendly notification
Stars: ✭ 76 (+300%)
Mutual labels:  cargo
awesome-hackathon-projects
This is a curated list of amazing hackathon projects
Stars: ✭ 193 (+915.79%)
Mutual labels:  projects
cargo-clone
A cargo subcommand to fetch the source code of a Rust crate
Stars: ✭ 72 (+278.95%)
Mutual labels:  cargo
Amazing-Js-Projects
Amazing-Js-Projects
Stars: ✭ 99 (+421.05%)
Mutual labels:  projects
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+410.53%)
Mutual labels:  project
pm-idm
IDM project management repository
Stars: ✭ 59 (+210.53%)
Mutual labels:  project
gym-management
Gym Management System provides an easy to use interface for the users and a database for the admin to maintain the records of gym members.
Stars: ✭ 27 (+42.11%)
Mutual labels:  project
fe
A super-fast and easy to use command line fuzzy file searcher built with the rust programming language.
Stars: ✭ 23 (+21.05%)
Mutual labels:  cargo
L2-Emulator
Implementing a Layer-2 Emulator in C using Graphs and LinkedList
Stars: ✭ 17 (-10.53%)
Mutual labels:  project
Projects
Final Project materials and description.
Stars: ✭ 36 (+89.47%)
Mutual labels:  projects
devbuddy
Setup your projects in a consistent way. Help other devs onboard easily!
Stars: ✭ 49 (+157.89%)
Mutual labels:  project
project-template
📂 A template for open source projects.
Stars: ✭ 12 (-36.84%)
Mutual labels:  project
asymmetric
Ridiculously fast and easy module-to-API transformations. Learn in minutes, implement in seconds. Batteries included.
Stars: ✭ 35 (+84.21%)
Mutual labels:  pip
python-makefun
Dynamically create python functions with a proper signature.
Stars: ✭ 62 (+226.32%)
Mutual labels:  create

Project

Create npm, cargo, gem or pip project locally and on github or just cd into existing.

demo

After project init you will be prompted to create a github repo (private or public).

github

You can read more about it in the «Managing your projects» article.

Installation

You will need to install hub github cli (see this PR) in order to create project repository on github.

With antigen

In your .zshrc

antigen bundle gko/project

Manually

You need to clone repo:

git clone --recursive --depth 1 https://github.com/gko/project

then add it to .bashrc or .zshrc:

source ./project/project.sh

Usage

Usage: project [options]
Example:
  project -p test
Options:
  -h, --help      help
  -p, --private   create private github repository
  -f, --folder    your projects folder(defaults to ~/projects)
  -n, --no-init   avoid initializing package

then to create public repo:

project test

create private repo:

project -p test

If the project exist you will just cd into its folder.

If no name is given you will just cd to projects folder.

If you type project - then you'll jump to previous project folder.

Autocomplete

Supports zsh-autocomplete. On Tab will show the list of available projects.

You can also alias it (in ~/.zshrc or ~/.bashrc):

alias p='project'

to get:

p test-project

Projects path

You can specify projects path by either -f key or $PROJECTS_HOME variable:

project -f /projects_path

or

export PROJECTS_HOME=/projects_path

Otherwise default path is ~/projects

Like it?

this repo

License

MIT

Copyright (c) 2012-2019 Konstantin Gorodinskiy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].