Traap / Traap/gits

Review and provide feedback.

Open
#7 9 comments 0 reactions 1 assignee View on GitHub

@Traap is already working on this.

Since May 24, 2025.

Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

@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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.