{"id":20374229,"url":"https://github.com/snwfdhmp/git-ls","last_synced_at":"2026-05-10T10:33:28.896Z","repository":{"id":261825821,"uuid":"885458078","full_name":"snwfdhmp/git-ls","owner":"snwfdhmp","description":"list local git repos and their status","archived":false,"fork":false,"pushed_at":"2025-02-09T14:10:43.000Z","size":71,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-26T09:08:28.426Z","etag":null,"topics":["git","git-ls","ls","repository-management","repository-manager"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snwfdhmp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-08T16:13:00.000Z","updated_at":"2025-02-09T14:10:47.000Z","dependencies_parsed_at":"2024-11-08T17:35:13.741Z","dependency_job_id":null,"html_url":"https://github.com/snwfdhmp/git-ls","commit_stats":null,"previous_names":["snwfdhmp/git-ls"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snwfdhmp%2Fgit-ls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snwfdhmp%2Fgit-ls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snwfdhmp%2Fgit-ls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snwfdhmp%2Fgit-ls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snwfdhmp","download_url":"https://codeload.github.com/snwfdhmp/git-ls/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241921823,"owners_count":20042763,"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","git-ls","ls","repository-management","repository-manager"],"created_at":"2024-11-15T01:23:05.479Z","updated_at":"2026-05-10T10:33:28.850Z","avatar_url":"https://github.com/snwfdhmp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git-ls: list local git repos and their status\n\n## Basic usage\n\n![git-ls demo](https://i.imgur.com/O3ch0xq.png)\n\n## More options\n\n![git-ls demo2](https://i.imgur.com/Mu4yG5b.png)\n\n## Install\n\n**🔹 Requires node.** [How to install node](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm). Tested on Node v18+ (might work for earlier versions)\n\n```\n$ git clone git@github.com:snwfdhmp/git-ls.git\n# or\n$ git clone https://github.com/snwfdhmp/git-ls.git\n```\n\nthen\n\n```\ncd git-ls\nnpm i\nchmod u+x git-ls\ngit config --global alias.ls \"\\!$(pwd)/git-ls\"\n```\n\nyou can now do\n\n```\n$ git ls\n```\n\nupdate for latest features with\n\n```\n$ git ls --update\n```\n\n## Usage\n\n```\nusage: git ls [options] [/path/to/parent1] [/path/to/parent2] [...]\n\noptions:\n  -h, --help      Show this help message and exit\n  -o, --only-git  Only show git repositories\n  -s, --short     Use ⇣⇡↕!+? symbols for status\n  -i, --ignore    Only repo with status flags\n  -q, --quiet     Do not show progress\n  --update        Upgrade git-ls with latest version\n  --upgrade       Alias for --update\n```\n\n## FAQ\n\n### Status meaning\n\n| status | meaning                                                           |\n| ------ | ----------------------------------------------------------------- |\n| pull   | New commits available on remote for this branch                   |\n| push   | You have commits to push (ahead from remote)                      |\n| add    | You have changes to add (on tracked files)                        |\n| commit | You have staging changes (you git-added something without commit) |\n| track  | You have untracked files (need to git-add or git-ignore)          |\n\n### How to watch all my local parent folders ?\n\nCreate an alias\n\n```\n$ alias watch_my_git_parent=\"git ls -o /home/mygit /another/path /yet/another\"\n$ watch_my_git\n```\n\nPut the alias command in your .profile\n\n## Using it in production\n\nSince the project is relatively new, the API is not stable yet. Use it in scripts at your own risk.\n\nIf you plan on using this in script, open an issue and i'll provide a stable and grep-able API.\n\n# Contributing\n\n⭐️ Leaving a star helps a lot !\n\n📭 PR/Issues are open. Send your PR or your feature request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnwfdhmp%2Fgit-ls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnwfdhmp%2Fgit-ls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnwfdhmp%2Fgit-ls/lists"}