{"id":17322383,"url":"https://github.com/jenting/mgrm","last_synced_at":"2026-05-06T22:07:33.943Z","repository":{"id":53775833,"uuid":"99927446","full_name":"jenting/mgrm","owner":"jenting","description":null,"archived":false,"fork":false,"pushed_at":"2019-02-20T05:34:54.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T09:15:34.972Z","etag":null,"topics":["git","json","package"],"latest_commit_sha":null,"homepage":null,"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/jenting.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-10T13:41:27.000Z","updated_at":"2023-03-25T11:37:21.000Z","dependencies_parsed_at":"2022-08-25T11:11:10.143Z","dependency_job_id":null,"html_url":"https://github.com/jenting/mgrm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenting%2Fmgrm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenting%2Fmgrm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenting%2Fmgrm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenting%2Fmgrm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenting","download_url":"https://codeload.github.com/jenting/mgrm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245779446,"owners_count":20670684,"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","json","package"],"created_at":"2024-10-15T13:41:58.439Z","updated_at":"2026-05-06T22:07:28.911Z","avatar_url":"https://github.com/jenting.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mgrm\nMultiple Git Repository Management Tool. It's from the idea npm package.json and google repo.\nUsing this tool needs to write package.json file, it recursively clones all the repositories described in dependencies field. Also it supports sematic version checks based on http://semver.org/\nFor more details, please reference to https://docs.npmjs.com/files/package.json#dependencies\n\n1. Make sure you have a bin/ directory in your home directory and that it is included in your path:\n   ```sh\n   $ mkdir ~/bin\n   $ PATH=~/bin:$PATH\n   ```\n\n2. Download the mgrm tool and ensure that it is executable:\n   ```sh\n   $ mkdir ~/bin\n   $ git clone git@github.com:hsiaoairplane/mgrm.git\n   $ cp ./mgrm/mgrm \u003e ~/bin/mgrm\n   $ chmod a+x ~/bin/mgrm\n   ```\n\n## Package.json format\nAt dependencies field, write the gitlab URL and the specify branch, tag, commit-ish, or range. For example:\n   ```\n   {\n        \"author\": \"hsiaoairplane\"\n        \"version\": \"1.0.0\".\n        \"repository\": {\n            \"type\": \"git\",\n            \"url\": \"git@github.com:hsiaoairplane/mgrm.git\"\n        },\n        \"dependencies\": {\n            \"git@github.com:hsiaoairplane/python.git\", \"1.0.0\",\n            \"git@github.com:hsiaoairplane/golang.git\",  \"master\"\n        }\n   }\n   ```\n\n    For more details, please reference to https://docs.npmjs.com/files/package.json#dependencies\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenting%2Fmgrm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenting%2Fmgrm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenting%2Fmgrm/lists"}