bionic (1) github-notifier.1.gz

Provided by: git-notifier_0.6-25-1_all bug

NAME

       github-notifier - companion script for git-notifier, that watches GitHub repositories for changes

SYNOPSIS

       github-notifier [options]

DESCRIPTION

       github-notifier is a companion script for git-notifier, that watches GitHub repositories for changes. The
       script maintains a local mirror of repositories you want to watch and runs git-notifier locally on  those
       to generate the notification mails.

       To  setup  github-notifier you create a configuration file github-notifier.cfg in the directory where you
       want to keep the clones. github-notifier.cfg is an "ini-style" file consisting of one or  more  sections,
       each of which defines a set of repositories to monitor, see below its description.

       For full documentation, see the homepage at: http://www.icir.org/robin/git-notifier/.

OPTIONS

       --allchanges <branches>
              --config=PATH PATH to alternative configuration file.

       --debug
              Run  the  script in debug mode, which means that it will (1) log more verbosely and to stderr, and
              (2) run git-notifier with the --debug and --noupdate options.

FILES

       github-notifier.cfg
              The file should be placed in the directory where you want to keep the clones

       Specifying Repositories

              The repositories entry takes a list of command-separated repositories to monitor. Each  repository
              has  the  form  <user>/<repo>,  where  <user>  is  a GitHub user (or organization) and <repo> is a
              repository that the user (or organization) maintains. <repo> can be the wildcard * to monitor  all
              of  a  user's  repositories (e.g., repositories=bro/*). One can exclude individual repositories by
              prefixing them with a dash (e.g., repositories=bro/*,-bro/time-machine).

       Authentication

              By default, github-notifier only monitors public repositories. You can however also watch  private
              ones if you provide it with suitable credentials using the user and token options:

              user=foo

              token=3238753465abc7634657zefg

              The token shouldn't be the user's password but a "personal access token" as you can generate it in
              the user's account settings.

       Setting Notifier Options

              Within a set one can specify any of the standard  git-notifier  options  by  prefixing  them  with
              notifier-.  The notifier-mailinglist options above is an example. To, e.g., set a Reply-To header,
              you would use notifier-replyto=somebody@else.net.

EXAMPLES

       Here's an example set that watches just a single repository at github.com/bro/time-machine:

       [TimeMachine]

       repositories=bro/time-machine

       notifier-mailinglist=foo@bar.com

       This defines a set called TimeMachine consisting of just the one GitHub repository, sending notifications
       to the given email address. With this saved in the current directory as github-notifier.cfg, you can then
       run github-notifier and it will create a complete clone of the remote on its first run (and not send  any
       mails  yet).  On  subsequent executions, the script will update the clone and spawn git-notifier to email
       out notifications. For now, the best way to automate this is to run github-notifier from cron.

BUGS

       Report bugs on https://github.com/rsmmr/git-notifier/issues

SEE ALSO

       git(1), git-notifier(1)

LICENSE

       git-notifier comes with a BSD-style license.

AUTHOR

       Robin Sommer <robin@icir.org>. This manpage is written by Lev Lamberov <l.lamberov@gmail.com>.

                                                                                              GITHUB-NOTIFIER(1)