A package manager for git repositories.
Project description
Package manager for git repositories.
Installation
To install from pypi run:
sudo pip3 install gitgetpm
Then create the file .gitget.yaml in your home directory.
Usage
This program is useful for people that tend to download a lot of repositories from github to simply use as software and want to manage these repositories. Github repositories are treated like software ‘packages’, and basic tasks such as downloading and saving information about repositories, updating repository, and removing them once they aren’t needed anymore. The contents of the git repositories is not changed; installation scripts are not run and dependencies are not installed (yet).
Help
gitget -h
gitget --help
Displays a help menu.
Install
gitget install <package>
gitget install <package>' '<package_name>'
Downloads a repository from github and saves information about it. Optionally, a name for the package can be specified. This name will also be used as the directory name. Otherwise, the package name is set to username/repository.
Remove
gitget remove <repository_name> gitget remove <repository_name> --soft
Removes a repository from the package list and also deletes the files locally. If the --soft flag is passed, the local files will not be deleted.
Upgrade
gitget update
Runs git-pull on all packages in the package list.
Doctor
gitget doctor
Verifies integrity of files and packages. Any errors are then reported and need to be fixed.
List
gitget list
Lists all packages and install locations.
Edit
gitget edit packages
gitget edit config
Opens the default editor (run echo $EDITOR) to edit the package file.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file gitget_pm-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: gitget_pm-2.0.1-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa648cd00f9ba30d104eeced02cb1ab2ab0ec4bd3965e67faa45f972211bcfc3 |
|
MD5 | 5619eca89fe51ca84a3b1b9ef086902b |
|
BLAKE2b-256 | b0210e9088d9850183973a59fff00704b10091b579dbecad29512f7b3f7b6e08 |