IRus / git-selfie

Create pictures of yourself on every commit/push/whatever git hook. Linux, Git.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/

About

Create pictures of yourself on every commit/push/whatever git hook. Linux, Git.

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%