Skip to content
/ projex Public

Projex: Simplify management of your local project directories

License

Notifications You must be signed in to change notification settings

linkorb/projex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projex

Simplify management of your local project directories

Why use Projex?

Our company LinkORB switched to a micro-service architecture a while ago. This, combined with the large amount of libraries we're maintaining, resulted in a large amount (nearly 200) of git repositories on local computers of developers.

Projex helps you to keep track of these projects, and it allows you to perform some mass commands on them.

Project scanner

This tool will automatically scan your computer for project directories. It currently requires a certain directory structure (configurability for personal preferences may be added later).

  1. All git repositories go in the ~/git directory.
  2. In there, create a directory per group/organization (just like on github).
  3. In those directories you create the actual git repositories.

Getting started

Install dependencies:

Get PHP dependencies using Composer

composer install

Commands

You can view all available commands by running bin/projex

projects:scan

Scans your computer for projects (according to structure described above), and lists the found project directories.

atom:update

This command will scan your machine for projects, and generate a new '~/.atom/projects.cson' file. This can be used in combination with this awesome atom plugin:

https://atom.io/packages/project-manager

License

Please refer to the included LICENSE.md file

Brought to you by the LinkORB Engineering team


Check out our other projects at engineering.linkorb.com.

Btw, we're hiring!

About

Projex: Simplify management of your local project directories

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages