Skip to content

Command line utility tool to manage multiple git repositories at once, being useful for individuals/developers at large scale companies working with many components on a daily basis.

License

Notifications You must be signed in to change notification settings

rafaelsilverioit/ram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R.A.M

Rafael Amaral (R.A.M) is a command line utility tool to manage multiple git repositories at once, being useful for individuals/large scale companies developers working with many components on a daily basis.


Current features

  • Checking the state of all repositories within a directory, knowing which branch they are in and if there are unpushed/uncommited changes.
  • Switching all repositories to the same branch if it exists.
  • Deleting a branch from all repositories both locally and remotely.

Demo

A demonstration of how ram can be used with multiple repositories.


TODO

  • Create branches
  • Rename branches
  • Commit changes
  • Stash changes
  • Discard changes
  • Pulling/Merging
  • Tags!

Installation

Clone the repository, install all dependencies with pip pip3 install -r requirements.txt, give the script execution permissions chmod 755 ram and add it permanently to your $PATH echo 'export PATH="/path/to/repository:$PATH"' >> ~/.bashrc && source ~/.bashrc.


License

Read the license here.


Contact information

If you have any questions, or suggestions or want to contribute, dont hesitate to contact-me at Telegram: @realngnx

About

Command line utility tool to manage multiple git repositories at once, being useful for individuals/developers at large scale companies working with many components on a daily basis.

Topics

Resources

License

Stars

Watchers

Forks

Languages