blob: f62d18dda9d9f35b078251291c456c0344517059 [file] [log] [blame] [view] [edit]
---
layout: default
title: Local tooling configs for git and Github
grand_parent: Setup for Contributors
parent: Source Code Setup
---
<!--
© 2016 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html
-->
# Local tooling configs for git and Github
{: .no_toc }
## Contents
{: .no_toc .text-delta }
1. TOC
{:toc}
---
## git difftool & mergetool
The `git diff` command prints changes to stdout, normally to the terminal
screen.
Set up a visual diff and merge program for use with `git difftool` and `git
mergetool`.
Changes in binary files do not show well in common diff tools and can take a
long time for them to compute visual diffs.
This is easily avoided using the -d option: `git difftool -d`
This shows all changed files in the diff program, and you can view and skip
files there as appropriate.
### Linux example
[stackoverflow/.../setting-up-and-using-meld-as-your-git-difftool-and-mergetool](https://stackoverflow.com/questions/34119866/setting-up-and-using-meld-as-your-git-difftool-and-mergetool)
#### Linux meld
`gedit ~/.gitconfig`
```
[diff]
    tool = meld
[difftool]
    prompt = false
[difftool "meld"]
    cmd = meld "$LOCAL" "$REMOTE"
[merge]
    tool = meld
[mergetool "meld"]
    cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"
```
## Auto-link from GitHub to Jira tickets
GitHub itself does not linkify text like "ICU-23456" to point to the Jira
ticket. You can get links via browser extensions.
### Chrome Jira HotLinker
Install the [Jira
HotLinker](https://chrome.google.com/webstore/detail/jira-hotlinker/lbifpcpomdegljfpfhgfcjdabbeallhk)
from the Chrome Web Store.
Configuration Options:
* Jira instance url: https://unicode-org.atlassian.net/
* Locations: https://github.com/
### Safari extension from SRL
<https://github.com/unicode-org/icu-jira-safari>
### Firefox extension from JefGen
Install from the Mozilla Firefox Add-ons site:
<https://addons.mozilla.org/en-US/firefox/addon/github-jira-issue-linkifier/>
Source:
<https://github.com/jefgen/github-jira-linkifier-webextension>