Git: Difference between revisions

in living color
adds example .gitconfig
Line 34: Line 34:
git config --global --add color.ui true
git config --global --add color.ui true
</source>
</source>
=== Example .gitconfig ===
<code>git config --global -e</code> and paste in the following:
<source lang="ini">
[user]
        name = Greg Rundlett
        email = greg@freephile.com


[alias]
        co = checkout
        ci = commit
        unstage = reset HEAD
        wu = log --stat origin..@{0}
        wup = log -p origin..@{0}
        lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
[core]
        excludesfile = /home/greg/.gitignore_global
        editor = vim
[color]
        ui = true
[credential]
        helper = cache --timeout=3600
# ------------------ M E R G E -------------------------
[merge]
    tool = meld
[mergetool "meld"]
    cmd = meld --auto-merge \"$LOCAL\" \"$BASE\" \"$REMOTE\" --output \"$MERGED\" --label \"MERGE (REMOTE BASE MY)\"
    trustExitCode = false
[mergetool]
    # don't ask if we want to skip merge
    prompt = false
    # don't create backup *.orig files
    keepBackup = false
# ------------------ D I F F -------------------------
[diff]
    guitool = meld
[difftool "meld"]
    cmd = meld \"$LOCAL\" \"$REMOTE\" --label \"DIFF (ORIGINAL MY)\"
[push]
        default = simple
[gitreview]
        remote = origin
[help]
        format = web
[web]
#      browser = google-chrome
        browser = firefox
</source>
{{Highlight
|text = If you want to browse the git help in your browser (as above), then make sure you <code>sudo apt-get install git-doc</code> to get the HTML files}}


== Tools ==
== Tools ==