Skip to main content

A git command for developer to send a coloured diff embedded in email and attach multiple patches and send it to multiple users.

Project description

# Git maildiff

> maildiff is a simple git command to email diff in color to reviewer/ co-worker.

###Install Navigate to git-maildiff directory you cloned or downlaoded from terminal

run *$ pip install .* where . refers to your current working directory i.e. inside git-maildiff and you are good to go.

###Uninstall pip uninstall maildiff

###Setup Config

*git config –global maildiff.mailto recipient@email.com*

*git config –global maildiff.smtpserver smtp.gmail.com*

*git config –global maildiff.smtpserverport 587*

*git config –global maildiff.mailFrom sender@email.com*

*git config –global maildiff.smtpencryption tls* e.g. Gmail uses tls encryption

if you forget to run the above setup the git maildiff command will prompts each one by one and update in .gitconfig the email password is stored in OS keychain.

###Usage

git maildiff - Email the diff of commited or uncommited changes in colored to multiple recipients and allows attaching patches.

git maildiff -d ‘HEAD^1’ - will email the diff.

when no -diff or -d flag is passed with value the default value is git diff HEAD^ HEAD

git maildiff -to email@domain.com - will email diff to this email address.

git maildiff -v - use the -v flag to enable verbosity and display what command is run and what is the result of executed command.

type git maildiff -h in shell for more help.

###Note

If you are behind a proxy server, and you are having issues accessing git repository you can update gitconfig to add proxy settings like

git config –global http.proxy http://mydomain\myusername:mypassword@myproxyserver:8080

###Dependencies

argparse

keyring

logging

colorlog

colorama (for windows only)

######Type git maildiff -h for help in command line/ terminal

## Contact

Email: <skysan@gmail.com>

Website: [www.devilsan.com](http://www.devilsan.com “click to got to website”)

[![Licence]( http://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png )](https://raw.github.com/sanfx/git-maildiff/master/LICENSE)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maildiff-1.1.2.tar.gz (8.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page