git config --global branch.autosetuprebase always
git pull -s ours
git clone -vvv [URL репозитория]
mkdir repo
cd repo
git init --bare
git remote add origin [путь к папке разделяемого репозитория]
git push origin master #отправляем ветку master в удаленный репозиторий по ссылке origin
git clone [путь к разделяемому репозиторию]
cd [Папка проекта]
git init
git remote add origin [URL удаленного репозитория]
git push origin master
Нужно завести для каждого года отдельный репозиторий. То есть начинается новый год, вы создаете репозиторий 2014 и работаете в нем.
mkdir 2014
cd 2014
git init
…
git add .
git commit
При этом ничто не мешает вам работать в репозиториях для прошлых годов и делать там коммиты.
Если нужно сделать копию на другую машину. То клонируем на ней ваши репозитории. Или просто переносим их простым копированием.
Но, если честно, вы придумали очень странное применение Git. Проблема даже не в том, что вы работаете с бинарными файлами, а в том что вы хотите делать коммит раз в год. Это очень очень очень редко.