{"id":18596057,"url":"https://github.com/losuler/git-notify","last_synced_at":"2026-04-14T03:33:04.957Z","repository":{"id":133523273,"uuid":"406619345","full_name":"losuler/git-notify","owner":"losuler","description":"Watch a git repo and alert you of new commits.","archived":false,"fork":false,"pushed_at":"2021-10-17T11:07:20.000Z","size":178,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-29T14:51:17.065Z","etag":null,"topics":["git","linux","macos","matrix","notifications","script"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/losuler.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":"2021-09-15T04:59:05.000Z","updated_at":"2023-03-31T04:32:42.000Z","dependencies_parsed_at":"2023-07-10T01:32:35.701Z","dependency_job_id":null,"html_url":"https://github.com/losuler/git-notify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/losuler/git-notify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/losuler%2Fgit-notify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/losuler%2Fgit-notify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/losuler%2Fgit-notify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/losuler%2Fgit-notify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/losuler","download_url":"https://codeload.github.com/losuler/git-notify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/losuler%2Fgit-notify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","linux","macos","matrix","notifications","script"],"created_at":"2024-11-07T01:22:55.961Z","updated_at":"2026-04-14T03:33:04.943Z","avatar_url":"https://github.com/losuler.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ch3 align=\"center\"\u003eGit Notify\u003c/h3\u003e\n    \u003cp align=\"center\"\u003e\n      Watch a \u003ccode\u003egit\u003c/code\u003e repo and alert you of new commits.\n    \u003c/p\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n## About\n\nBorn from lacking answers after asking about [any tools that can notify about commits to remote git repos on StackOverflow](http://stackoverflow.com/questions/5082001/is-there-a-tool-to-watch-a-remote-git-repository-on-ubuntu-and-do-popup-notificat).\n\n## Installation\n\nJust download `git-notify` and ensure it's folder is located in your path:\n\n```bash\ngit clone https://github.com/losuler/git-notify\n# If you use bash\necho \"export PATH=/your/full/path/to/git-notify:\\$PATH\" \u003e\u003e ~/.bashrc \u0026\u0026 source ~/.bashrc\n# If you use zshrc\necho \"export PATH=/your/full/path/to/git-notify:\\$PATH\" \u003e\u003e ~/.zshrc \u0026\u0026 source ~/.zshrc\n```\n\n## Usage\n\n```\nUsage: git-notify [OPTION]...\nWatch git repos and be notified upon detection of new commits.\n\n  -b BRANCH     Specifies the branch to run against (default origin/master)\n  -r REPOSITORY Specify what repository to watch (default origin/master)\n  -t TIME       Time to wait inbetween checking, in seconds (default 60)\n  -c PATH       Path to the config file\n  -a            Runs the job in the background (via \u0026)\n  -v            Set verbose logging on (adds \"[date]: \" prefix)\n  -l            Find all git-notify background jobs currently running\n  -k            Kill all backgrounded git-notify jobs\n  -h            Print help and exit\n```\n\nIntended to be run from the base of a local cloned Github repository you are interested in monitoring.\n\n## macOS\n\nIf you want to change the AppleScript notification type, that is a setting that is controlled in your `System Preferences` ➝ `Notifications` tab. `git-notify` will use the `Script Editor` application, so you should modify those settings.\n\nBy default, `Script Editor` uses the `Banners` type message. Switching to the `Alerts` tab will allow for notifications that have a `Close` button to be dismissed individually.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"img/banner-notif-type-mac.png\" alt=\"Banner\" style=\"width: 250px;\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"img/alert-notif-type-mac.png\" alt=\"Alert\" style=\"width: 250px;\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Acknowledgements\n\nThis is based off of the pull request [bigpick/git-notify](https://github.com/jakeonrails/git-notify/pull/12) for the original project at [jakeonrails/git-notify](https://github.com/jakeonrails/git-notify). In the event this pull request gets merged, I would send a pull request of some of my own changes, if they were desired.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flosuler%2Fgit-notify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flosuler%2Fgit-notify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flosuler%2Fgit-notify/lists"}