Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 991 Bytes

File metadata and controls

58 lines (37 loc) · 991 Bytes

Git Selfie

Requirements:

  • GNU/Linux
  • Git 2.9+
  • fswebcam package

Setup

Install fswebcam package (in case of debian-like):

apt-get install fswebcam

Check your git version:

git --version

Here ppa for latest git (Ubuntu).

Clone this repository as ~/.git_hooks:

git clone git@github.com:IRus/git-selfie.git ~/.git_hooks

Run in console:

git config --global core.hooksPath ~/.git_hooks/

Make sure that webcam.sh and post-commit can be executed:

chmod u+x ~/.git_hooks/webcam.sh ~/.git_hooks/post-commit

Usage

just git commit ... in any repo! and see photos in ~/Pictures/Commits

WTF! My hooks stop work!

Yes, because we assign global hookPath.

So you have two ways:

  1. Copy commit-hook in every repository.

  2. Assign hookPath globally and overwrite it in specific repos:

    git config core.hooksPath ./.git/hooks/