{"id":26076764,"url":"https://github.com/awesmubarak/gitget","last_synced_at":"2025-04-11T22:12:44.566Z","repository":{"id":57434542,"uuid":"94103316","full_name":"awesmubarak/gitget","owner":"awesmubarak","description":"Package manager for git repositories","archived":false,"fork":false,"pushed_at":"2020-02-01T15:15:21.000Z","size":87,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-10T09:21:23.977Z","etag":null,"topics":["git","github","package-manager"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesmubarak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-12T14:08:11.000Z","updated_at":"2021-01-22T10:27:51.000Z","dependencies_parsed_at":"2022-09-09T20:31:42.356Z","dependency_job_id":null,"html_url":"https://github.com/awesmubarak/gitget","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesmubarak%2Fgitget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesmubarak%2Fgitget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesmubarak%2Fgitget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesmubarak%2Fgitget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesmubarak","download_url":"https://codeload.github.com/awesmubarak/gitget/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248041601,"owners_count":21038096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","github","package-manager"],"created_at":"2025-03-09T02:22:50.503Z","updated_at":"2025-04-11T22:12:44.537Z","avatar_url":"https://github.com/awesmubarak.png","language":"Python","readme":"# Gitget\n\nPackage manager for git repositories.\n\n[![asciicast](https://asciinema.org/a/270298.svg)](https://asciinema.org/a/270298)\n\n## Installation\n\nTo install from pypi run:\n\n\n```sh\npip3 install gitget-pm\n```\n\n## Usage\n\nGitget allows you to manage repositories download from git hosts like github or\ngitlab. The repositories are treated like software 'packages', and basic tasks\nsuch as downloading and saving information about repositories, updating\nrepository, and removing them once they aren't needed anymore. The contents of\nthe git repositories is not changed; installation scripts are not run and\ndependencies are not installed (yet).\n\n### Help\n\n    gitget -h\n    gitget --help\n    gitget help \u003ccommand\u003e\n\nDisplays a help menu. If the `help` command is used, a help menu for a specific\ncommand is displayed.\n\n### Install\n\n    gitget install \u003cpackage\u003e\n    gitget install \u003cpackage\u003e \u003cpackage_name\u003e\n\nDownloads a repository from github and saves information about it.\nOptionally, a name for the package can be specified. This name will also\nbe used as the directory name. Otherwise, the package name is set to\n`username/repository`.\n\n### Remove\n\n    gitget remove \u003crepository_name\u003e\n    gitget remove \u003crepository_name\u003e --soft\n\nRemoves a repository from the package list and also deletes the files locally.\nIf the `--soft` flag is passed, the local files will not be deleted.\n\n### Update\n\n    gitget update\n\nRuns `git-pull` on all packages in the package list to update them.\n\n### Move\n\n    gitget move \u003cpackage_name\u003e \u003clocation\u003e\n\nMoves a package from location to another and updates the information about it.\n\n### Doctor\n\n    gitget doctor\n\nVerifies integrity of files and packages. Any errors are then reported\nand need to be fixed.\n\n### List\n\n    gitget list\n\nLists all packages and install locations.\n\n### Edit\n\n    gitget edit\n\nOpens the default editor (run `echo $EDITOR`) to edit the package file.\n\n### Setup\n\n    gitget setup\n\nCreates the `.gitget.yaml` package file, where all the package information is\nsaved.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesmubarak%2Fgitget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesmubarak%2Fgitget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesmubarak%2Fgitget/lists"}