#!/usr/bin/env bash #============================================================================= # Copyright 2010-2012 Kitware, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #============================================================================= # This script makes optional suggestions for working with Git. # Project configuration instructions: NONE egrep-q() { egrep "$@" >/dev/null 2>/dev/null } # Suggest color configuration. if test -z "$(git config --get color.ui)"; then echo ' One may enable color output from Git commands with git config --global color.ui auto ' fi # Suggest bash completion. if ! bash -i -c 'echo $PS1' | egrep-q '__git_ps1'; then echo ' A dynamic, informative Git shell prompt can be obtained by sourcing the git bash-completion script in your "~/.bashrc". Set the PS1 environmental variable as suggested in the comments at the top of the bash-completion script. You may need to install the bash-completion package from your distribution to obtain it. ' fi # Suggest merge tool. if test -z "$(git config --get merge.tool)"; then echo ' One may configure Git to load a merge tool with git config merge.tool <toolname> See "git help mergetool" for more information. ' fi