NAME
Beagle::Manual::Tutorial - Tutorial
DESCRIPTION
INSTALL
Beagle
requires git, so please make sure you have it installed.
Beagle
is a plain CPAN module, so you can install it via CPAN or CPANPLUS or App::cpanminus:
$ cpan Beagle
$ cpanp -i Beagle
$ cpanm Beagle
INIT CONFIG
$ beagle config --init
INIT AND FOLLOW
create a beagle:
$ beagle init /tmp/foo.git --bare
clone it into Beagle's kennel
$ beagle follow /tmp/foo.git
you can follow it from another box too, as it's a plain git repository.
USE
$ beagle help
$ beagle ls # no output as we haven't created anything
$ beagle info -n foo --edit # edit foo's info
$ beagle article -n foo --title homer --body doh
$ beagle bark -n foo 'bart is a good boy'
$ beagle ls
$ beagle articles
$ beagle barks
$ beagle cat id1
$ beagle update id1
$ beagle rm id1
PULL AND PUSH AND SPREAD
$ beagle pull -n foo # from original /tmp/foo.git
$ beagle push -n foo # to original /tmp/foo.git
$ beagle spread id1 --command command --template-file short
$ beagle help spread
START WEB SERVER
$ beagle web -n foo
$ beagle web -n foo --port 8080
ADVANCED
SET DEFAULT BEAGLE
it's annoying if we have to specify the beagle name by -n foo
in commands, here are some ways to avoid this:
- ENV BEAGLE_NAME
-
$ export BEAGLE_NAME=foo
-
it's in share root of
Beagle
, which supplies 3 extra "commands":which
,use
andswitch
.which
shows current beagle name,switch
switches default beagle,use
switches default beagle only in current session.$ beagle which $ beagle switch foo $ beagle use foo
SEE ALSO
Beagle, Beagle::Manual::ENV, Beagle::Manual::Cookbook
AUTHOR
sunnavy <sunnavy@gmail.com>
LICENCE AND COPYRIGHT
Copyright 2011 sunnavy@gmail.com
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.