►
Description
When it's time to change then it's time to change. Don't fight the tide, go along for the ride. Don't ya see? When it's time to change, you've got to rearrange what you report and how you're gonna communicate. (Sha na na na na na na na na, Sha na na na na!) Just make sure you have good backups! George will show you how to git 'er done, and help you save a "bunch" of your work.
Additional Resources: https://hopperdietzel.org/koha_notes/github_backups
Music: https://www.bensound.com
A
A
Coming
today
from
the
break
bunch
house
right
yep,
so
today
you
know
this
idea
came
to
me.
This
is
something
I've
been
doing
for
a
while
and
I'm
going
to
talk
about
something
that
I
do
that
I
use
github.
For
so
we're
it's
a
cohort
thing,
but
I'm
using
github
to
do
it.
So
if
any
of
you
attended,
lizette
shearer's
talk
about
using
template
toolkit
for
your
notices
and
slips
at
the
quahog
us
conference.
A
One
of
the
first
things
lizette
mentioned
is
that
it's
a
good
idea
to
make
a
backup
of
what
you're
about
to
alter
with
template
toolkit
before
you
alter
it,
and
that's
something
that
usually
isn't
a
problem
for
me,
because
I've
got
a
process
that
I
run
once
a
month
or
so
to
back
up
all
of
my
notices
and
slips
because
we've
got
a
lot
of
them.
Just
like
everything
else.
A
At
necklace,
we
have
a
ton
of
redundancies
built
into
the
system,
but
I
back
these
things
up
regularly,
usually
about
once
a
month
onto
github
as
text
files.
So
if
I
ever
do
accidentally
delete
something
or
if
one
of
our
librarians
accidentally
deletes
all
of
their
notices,
I've
got
them
stored
off
site.
So
all
right,
so
I'm
going
to
show
that
today
and
so
I'm
going
to
start
sharing
my
screen
here
this
screen
so
christopher.
You
should
see
the
koha
us
website
there.
I
do
and
guess
what
now
I'll
talk
about
koha
us.
A
So
you
know
we're
part
of
the
education
committee
at
koha
us
and
if
you
click
on
the
learn
tab
at
the
top
of
the
page,
all
the
videos
we've
ever
done
are
on
this
watch.
Koha
us
original
videos
button-
and
you
know
the
last
one
we
did
was
the
one
about
using
rest
api
for
advanced,
create
credential
reset,
which
was
a
follow-up
to
to
one.
We
had
done
a
week
or
two
before
I
guess
we
did
resetting
credentials
and
then
we
did
advanced
credential
reset
yeah,
I'm
so
back-to-back.
A
So
all
of
our
videos
are
here
and
if
you
have
any
questions
you
can
get
in
touch
with
us
just
by
leaving
a
comment
on
any
of
the
videos
on
youtube.
A
We
check
those
about
once
a
month
or
so,
and
we
try
to
follow
up
when
we
get
those
comments.
So,
but
today
I'm
going
to
jump
over
not
to
koha
immediately,
but
I'm
going
to
go
to
github-
and
this
is
my
you
know,
we
have
a
github
site
at
northeast
kansas
library
system
and
I'm
going
to
make
sure
christopher
has
the
the
link
for
this,
because
in
the
readme
file
on
this
github
repository
are
all
the
instructions
for
everything
I'm
going
to
do
here
and
I've
got
it
written
out
step
by
step.
A
A
A
If
you're
like
me
and
I've
got
50
whatever
branches,
it
took
a
while
to
build
these
and
then
you're
also
going
to
add
one.
That's
just
called
aaaa
just
five
a's,
and
so
let
me
go
back
to
hey
yeah.
It's
an
easy
way
to
make
it
be
at
the
top
of
the
screen.
So
what
I've
got?
A
What
I
did
is
I
created
all
these
and
then
I
saved
them
in
a
in
a
place
where
I
could
grab
them
easily
and
then
this
way
I've
just
got
one
empty
folder
for
each
branch
code
and
that's
because
what
we're
going
to
do
here
is
we're
going
to
put
all
of
the
individual
like
for
the
atchison
library,
all
of
their
notices
and
slips
all
of
their
backups
are
going
to
go
in
the
atchison
folder
and
the
aaa
folder
five
a's.
A
A
A
Because
I'm
out
putting
it
into
quahog,
it's
kind
of
doing
all
kinds
of
crazy
things
with
the
data,
but
what
I've
got
is
something
that
I
can
download
into
excel
as
a
comma
separated
values
file,
and
I
usually
find
that
these
are
easier
when
they've
got
lots
of
weird
jquery
and
template
toolkit
and
html
tags
in
them,
it's
just
downloaded
and
save
it
rather
than
download
it
and
open
it.
A
So
what
that
report
gives
me
is,
it
gives
me
the
first
column
is
the
folder
and
then
a
slash,
and
then
the
name
of
the
notice.
A
A
The
second
column,
is
going
to
be
all
of
the
data
that
I
want
to
put
into
that
text
file.
So
I've
got
that
report
set.
So
it's
going
to
tell
me
what
the
name
of
the
file
is
it's
going
to
have
that
on
the
inside
of
the
file,
it's
going
to
give
me
the
name
of
the
report
or
the
name
of
the
notice,
the
subject
of
the
notice
and
the
content
of
the
actual
message.
That's
in
that
that's
in
that
notice,
nice!
A
So
it's
that's
what
the
report's
doing
is
it's
concatenating
all
of
that
data
into
one
field,
and
so
you
know
I've
got
the
letter
code,
the
language,
that's
what
the
default
is
is
the
language.
A
It's
the
default
language
of
your
cohab
and
it's
putting
all
of
these
into
a
nice
thing
that
can
be
outputted
into
a
text
file
and
that
you
can
read
and
understand.
Without
you
know,
it
isn't
just
a
glob
of
code
so
now
that
I've
got
that,
I'm
going
to,
I
always
double
check
and
make
sure
that
I've
got
everything
set
up
in
in
the
get
folder
that
I've
got
on
the
c
drive
and
that
I
know
that's
good,
but
then
what
I'm
going
to
do
is
I'm
going
to
take.
A
A
A
So
the
title
here
is
accepted
default
email
text.
It
adds
the
text
the
dot
text
as
the
file
extension,
and,
if
I
open
this
up,
it's
got.
The
contents
of
the
file
is
the
contents
of
that
second
cell
in
the
in
the
excel
spreadsheet
in
the
csv
file
nice.
A
A
B
If
you
back
up
one
folder,
go
to
your
your
root,
folder
and
then
right
click
on
get
yeah,
so
yeah
you
have
to
back
up.
Oh
okay,.
A
So
that's
why
I
back
these
up
regularly
is
because
it's
really
easy
for
a
library
to
go
in
there
and
accidentally
delete
something
that
they
don't
want
to
delete,
and
it
also
it
creates
a
file
for
the
header,
because
the
excel
macro,
the
vba,
doesn't
know
that
that
first
line's,
a
header
and
I've
never
bothered
to
to
modify
the
the
visual
basic.
A
So
my
next
step,
what
I
do
is
I
go
ahead
and
I
copy
all
of
these
all
of
these
folders
and
I
use
github
with
adam.
A
So
if
I
go
over
here
to
github
my
github
folder,
these
are
all
the
repositories
I
have
on
github
next
kansas
notices
and
slips,
and
if
I
just
paste
these
in
here,
it's
going
to
overwrite
all
of
the
all
of
the
folders
and
the
the
files
and
I'm
going
to
tell
it
to
replace
the
files
in
the
destination.
A
So
once
I've
got
that
you
can
use,
I
use
adam
because
it's
it's
easy
and
I
use
a
lot
for
a
lot
of
different
things.
Like
close
some
of
these,
it's
just
a
text
editor
that
github
produces,
but
one
of
the
advantages
of
it
is
that
it's
got
the
get
controls
built
in.
So
I
just
added
all
of
those
folders
and
backed
up
everything.
I
did
this
a
couple
of
days
ago
when
I
was
practicing
for
recording
this
video
and
so
any
files
that
I've
added
to
that
repository
that
have
changed.
A
A
A
I've
got
the
ability
now
to
go
ahead
and
and
and
save
those
and
then
I'll
have.
If
I
go
to
my
github
repository,
it's
going
to
have
the
history,
so
if
I
you'll
want
to
see
when
was
the
last
change
to
this
was
four
years
ago,
this
one
here
was
changed
20
days
ago,
and
I
can
look
at
the
history
of
all
the
changes
that
I've
made
to
this
account
details
notice,
okay,
but
this
way
I
know
everything
that
I've
got.
A
I've
got
a
backup
of,
and
so
I
use
this
for
a
bunch
of
different
things.
In
addition
to,
in
addition
to
my
notices
and
slips,
I
also
regularly
back
up
the
sql.
All
my
reports
are
backed
up
here
and
it's
an
easy
way.
I've
found
for
sharing
changes
for
sharing
reports
with
other
people.
A
And
the
reason
that
I
one
of
the
nice
things
about
doing
this
is
you
know
with
reports-
is
that
I
always
end
up
in
this
situation,
where
I
delete
a
report
that
I
think
nobody's
used
in
the
past
five
years
and
then,
a
week
later,
somebody
will
say
where's
that
report.
I
need
it
right,
and
so
this
way
I've
got
a
backup
of
it
saved
on
github,
the
newest
one
that
I
created
just
the
other
day.
A
Are
my
it's
a
new
process
for
system
preferences.
This
one
I
have
is
a
private
repository,
because
some
of
the
system
preferences
have
private
data
in
them
like
the
overdrive
information,
overdrive,
login,
synthetics
logins,
any
of
that
stuff.
That's
part
of
your
system
preferences
that
you
don't
want
other
people
to
see.
A
The
the
big
difference
between
the
between
the.
A
Process
for
the
sequel
and
for
the
notices
and
slips
is
the
the
report
that
I
used
to
get
the
data
out
of
coho,
okay
and
the
other
difference
with
this.
One
is
that
I
have
all
the
file
names
and
with
sql
instead
of
txt
and.
A
With
this
one
I
have
the
github
pages
turned
on
and
off
the
top
of
my
head.
I
don't
remember
what
the
page
is,
but
I've
got
this
set
up
so
that
there's
a
an
index
of
what
all
the
nichols
reports
are.
That's
laid
out
as
an
html
page,
which
makes
it
easier
to
navigate.
What's
in
there.
A
A
The
report,
if
you've
got
some
of
the
system
preferences,
can
have
a
lot
of
content
in
them,
particularly
if
you're,
using
a
lot
of
css
or
jquery
excel,
can
only
handle
cells
that
have
a
limit
of
like
32
000,
some
odd
number
of
characters
in
them.
A
Uh-Huh
and
I
have
like
over
90
000
characters
in
my
jquery
system,
preference,
which
I'm
sure
you
have
a
lot
too
probably,
but
since
it
since
excel
can't
handle
when
the
when
the
amount
of
data
in
a
cell
is
that
much,
I
break
those
into
chunks
of
30
000
characters
each,
and
I
made
a
provision
in
the
report
so
that
it
can
break
it
up
into
up
to
a
hundred
and
up
to
150
000
characters
which
I've
never
exceeded.
A
I
don't
think
I've
ever
exceeded
120.,
but
that
way
I
don't
have
to
have
a
separate
process
for
the
system.
Preferences,
they're,
really
big.
A
What
I
have
to
do
is
because
of
the
because
the
macro
is
a
little
bit
different
there
too,
and
the
macro
the
way
that
it
works
is.
It
builds
the
text
files
based
on
one
cell
and
then
it
adds
that
it
depends
the
data
from
the
second
cell,
and
then
it
depends
the
data
from
the
third
cell
and
it
put
line
it
puts
line
breaks
in
there
and
I
haven't
figured
out
a
way
to
do
the
append
and
eliminate
the
line
breaks.
A
So
I
just
use
this
two
pipes
and
then
five
a's,
because
I
love
five
a's
and
then
two
more
pipes,
so
I
can
do
a
search
and
replace
and
find
those
places
where
the
the
system
preferences
have
been
split
by
this
process
and
then
remove
those
line
breaks
so
that
you
know
I've
got
the
system,
preference
all
as
one
good
file
in
there
so
nice,
but
it
works
pretty
easily,
and
you
know
for
like
coming
up
with
this,
upgrade
that
we're
going
to
do
as
a
bywater
customer.
A
A
I
want
to
be
able
to
save
those
two,
and
so
this
way
I've
got
a
backup
of
both,
and
it
just
makes
it
it's
a
lot
easier
to.
You
know,
run
one
report
and
back
up
100
of
the
system
preferences
than
to
have
a
list
of
like
okay.
I
need
to
back
up
this
one
and
this
one
and
this
one,
because
these
are
the
ones
that
I've
changed
on
the
test
server
since
we
upgraded
the
test
server.
A
So
that
way,
I
I
instead
of
having
to
think
of
which
ones
I
do
I
need
to
back
up.
I
can
just
back
up
all
of
them
and
then
I've
got
the
history
features
on
github
make
it
possible
for
me
to
go
back
and
see
what
the
changes
have
been
between
backups.
A
So
so
that's
the
way
I'm
doing
backups
with
with
github.
For
you
know
the
example
that
you've
got
there,
that
we've
got
the
link
for
is
for
specifically
for
this
notices
and
slips,
but
I'll
also
put
I'll
also
make
sure
that
we
have
a
link
in
the
video
for
the
for
the
sql
backup,
because
that
you
know
is
pretty
pretty
slick
too.
Okay
and
anybody.
You
know
on
all
the
stuff
that
I
put
on
github
anybody.
A
A
The
system
preferences
preferences
I'll
find
a
way
to
I'll
I'll,
get
with
you
about
that
and
figure
out
a
place
to
put
that,
so
that
it's
easy
for
people
to
find
the
instructions,
but
I'm
not
gonna.
I
won't
make
a
links
to
that
repository
because,
like
I
said
right,
some
of
our
system
preferences
have
things
in
it
that
we
don't
want
to
share.
Okay,.
B
So
my
takeaway
with
this
first
of
all,
a
couple
of
takeaways
I
have
is
first
of
all
your
process
requires
that
anybody
doing
this
has
microsoft
excel,
because
they
have
to
do.
B
Process
to
clean
up
all
those
to
export
all
those
files.
A
Yeah,
I
don't
know
I've
always
used
excel
a
lot
because,
honestly,
every
place
I've
ever
worked,
uses
windows
and
microsoft
products,
so
I've
never
I've
never
paid
for
excel,
because
every
place
I've
ever
worked
has
just
had
it
loaded
on
the
computers
when
I
started
working
there.
A
So
that
is
one
issue
you
know
if
you're,
if
you're
hardcore
open
source
person,
I
don't
know
what
the
equivalent
would
be
like
in
libreoffice
or
or
any
of
those,
I'm
sure,
there's
a
way
to
to
use
python
or
or
some
other
scripting
language
or
perl
or
php
to
write
a
script.
That's
going
to
do
this
to
a
csv
file,
but
I
don't
know
what
that
I.
I
don't
do
that
because,
because
I've
never
had
to
and.
B
I
think
if,
if
anybody
does
come
up
with
a
way
to
do
that
in
open
source
rather
than
through
a
paid
product
by
all
means
comment
on
this
video
yeah.
B
A
You
know
yeah,
there
are
some
steps
in
here,
but
the
way
that
I
was
backing
up
reports
before
was
I
was
trying
to
make
copies
of
the
ones
that
I
knew
my
I
might
need
a
backup
for
you
know.
If,
if
I
wanted
to
change
a
report
I
was
generally
you
know.
A
Changing
reports
is
one
of
the
ways
that
nichols
ended
up
with
2500
reports
in
2016
is
because,
instead
of
it
modifying
an
existing
report,
somebody
would
go
in
and
create
a
new
report
and
say:
okay,
this
will
be
you
know,
report,
you
know
weeding
report
mark
ii
or
you
know,
reading
weeding
report
mark
three
and
then
they
wouldn't
when
they
got
the
new
one
running
and
they
did
what
they
wanted
to
and
they
felt
like
it
was
time
to
abandon
those
others.
They
just
didn't
abandon
the
they
didn't
delete
the
others.
A
But
this
way
you
know
if
you
want
to
modify
a
report
instead
of
creating
a
new
one,
you're
sure
that
you've
got
a
backup
there
to
deal
with
and,
like
I
said
you
know,
since
I've
started
doing
this
when
people
it's
some
of
the
reports.
I
write
like
some
of
the
reports
that
I
know
you
write
are
pretty
specific
for
your
system.
A
Authorized
values
that
are
not
standard
authorized
values,
and
so
I
don't
share
those
generally
on
the
koha
wiki
or
in
mana,
because
I
know
that
if
somebody
tries
to
run
them
unless
they
know
about
the
unless
they
create
the
same
alternate
authorized
values
they're
not
going
to
work
right.
But
this
way
I
can,
I
can
say,
to
people.
I've
got
a
report
for
that
and
here's
where
you
can
find
it
on
my
github
site
and
here
also
on
my
github
site
now
I
can
share
that
too.
A
In
my
in
my
is
that
github
still
yep
one
of
the
things
I've
got
in
my
github
site
for
reports
is
my
authorized
values.
Backup
also
goes
into
that
folder.
So
these
are
all
of
the
authorized
values
for
all
of
the
that
I
use
at
nichols,
which
is
you
know,
we've
got.
A
A
You
know
like
the
the
ones
that
I
use
for
locations.
I
have
one
that
I
just
call
l
loc
for
locations
and
I've
got
a
bunch
of
them
that
have
wild
cards
in
here,
because
I
I
use
these
to
help,
make
it
easier.
You
know
all
our
baldwin
library
has
some
authorized
values
that
are
specific
to
their
library
for
locations,
and
so,
if,
if
I
put
this
in
the
drop
down,
it
shows
all
of
these
baldwin
specific
locations.
A
B
Well,
george,
thank
you
very
much
for
sharing
your
backup
techniques,
especially
with
the
with
git.
B
You
know
I
I
haven't
spent
a
lot
of
time
with
with
vid
personally,
but
it's
a
great
tool
and
a
great
way
to
back
up
things
and
have
archives
of
different
versions
of
your
reports
and
yours,
your
your
notices.
So
thank
you
very
much
for
sharing
that.