Skip to content

Review and provide feedback. #7

@Traap

Description

@Traap

@lervag - Hello Karl,

I have invited you to participate with gits, a simple tool to manage groups of git repositories. If you have between 15 to 30 mins to test gits and provide me feedback it is appreciated -- Traap

Quick overview:

  1. https://github.com/Traap/gits/blob/master/README.md outlines the dependencies, install and uninstall processes.
  2. gits install.sh and uninstall.sh requires sudo privileges to run. Both scripts have been designed a straight forward as possible.
  3. install.sh will copy gits to /usr/local/bin, add Python3 and its dependencies, and add $HOME/.config/gits/repository_locations.yml.
  4. Uninstall.sh removes /usr/local/bin/gits and $HOME/.config/gits/repository_locations.yml but does not remove Python3 or dependencies.

Sample commands:
Display usage

gits -h

List repository location group name in $HOME/.config/gits/repository_locations.yml

gits -l

Without any arguments, List git status for all repositories in all repository group names.

gits

**Clone all repositories listed in all repository group names. **

git -c 

Delete all repositories listed in all repository group names.

gits -d 

Pull all repositories listed in all repository group names.

gits -p

Print repository status for all repositories listed in all repository group names.

gits -s

Convert UTF-16 to UTF-8 files for all repositories listed in all repository group names.

gits -u

Remove all untracked files for all repositories listed in all repository group names.

gits -x

Note all the commands above can target a repository group by using the -r modifier.

List repositories within a repository location group plugins.

gits -l -r plugins

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions