Git Shell Coloring - Gists · GitHub

Có thể bạn quan tâm

Skip to content Search Gists Search Gists All gists Back to GitHub Sign in Sign up Sign in Sign up Dismiss alert {{ message }}

Instantly share code, notes, and snippets.

@vratiu vratiu/.bash_aliases Last active December 15, 2025 03:50 Show Gist options
  • Star (865) You must be signed in to star a gist
  • Fork (241) You must be signed in to fork a gist
  • Embed Select an option
    • Embed Embed this gist in your website.
    • Share Copy sharable link for this gist.
    • Clone via HTTPS Clone using the web URL.

    No results found

    Learn more about clone URLs Clone this repository at <script src="https://gist.github.com/vratiu/9780109.js"></script>
  • Save vratiu/9780109 to your computer and use it in GitHub Desktop.
Code Revisions 3 Stars 864 Forks 241 Embed Select an option
  • Embed Embed this gist in your website.
  • Share Copy sharable link for this gist.
  • Clone via HTTPS Clone using the web URL.

No results found

Learn more about clone URLs Clone this repository at <script src="https://gist.github.com/vratiu/9780109.js"></script> Save vratiu/9780109 to your computer and use it in GitHub Desktop. Download ZIP Git shell coloring Raw .bash_aliases This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart - http://MediaDoneRight.com
# SETUP CONSTANTS
# Bunch-o-predefined colors. Makes reading code easier than escape sequences.
# I don't remember where I found this. o_O
# Reset
Color_Off="\[\033[0m\]" # Text Reset
# Regular Colors
Black="\[\033[0;30m\]" # Black
Red="\[\033[0;31m\]" # Red
Green="\[\033[0;32m\]" # Green
Yellow="\[\033[0;33m\]" # Yellow
Blue="\[\033[0;34m\]" # Blue
Purple="\[\033[0;35m\]" # Purple
Cyan="\[\033[0;36m\]" # Cyan
White="\[\033[0;37m\]" # White
# Bold
BBlack="\[\033[1;30m\]" # Black
BRed="\[\033[1;31m\]" # Red
BGreen="\[\033[1;32m\]" # Green
BYellow="\[\033[1;33m\]" # Yellow
BBlue="\[\033[1;34m\]" # Blue
BPurple="\[\033[1;35m\]" # Purple
BCyan="\[\033[1;36m\]" # Cyan
BWhite="\[\033[1;37m\]" # White
# Underline
UBlack="\[\033[4;30m\]" # Black
URed="\[\033[4;31m\]" # Red
UGreen="\[\033[4;32m\]" # Green
UYellow="\[\033[4;33m\]" # Yellow
UBlue="\[\033[4;34m\]" # Blue
UPurple="\[\033[4;35m\]" # Purple
UCyan="\[\033[4;36m\]" # Cyan
UWhite="\[\033[4;37m\]" # White
# Background
On_Black="\[\033[40m\]" # Black
On_Red="\[\033[41m\]" # Red
On_Green="\[\033[42m\]" # Green
On_Yellow="\[\033[43m\]" # Yellow
On_Blue="\[\033[44m\]" # Blue
On_Purple="\[\033[45m\]" # Purple
On_Cyan="\[\033[46m\]" # Cyan
On_White="\[\033[47m\]" # White
# High Intensty
IBlack="\[\033[0;90m\]" # Black
IRed="\[\033[0;91m\]" # Red
IGreen="\[\033[0;92m\]" # Green
IYellow="\[\033[0;93m\]" # Yellow
IBlue="\[\033[0;94m\]" # Blue
IPurple="\[\033[0;95m\]" # Purple
ICyan="\[\033[0;96m\]" # Cyan
IWhite="\[\033[0;97m\]" # White
# Bold High Intensty
BIBlack="\[\033[1;90m\]" # Black
BIRed="\[\033[1;91m\]" # Red
BIGreen="\[\033[1;92m\]" # Green
BIYellow="\[\033[1;93m\]" # Yellow
BIBlue="\[\033[1;94m\]" # Blue
BIPurple="\[\033[1;95m\]" # Purple
BICyan="\[\033[1;96m\]" # Cyan
BIWhite="\[\033[1;97m\]" # White
# High Intensty backgrounds
On_IBlack="\[\033[0;100m\]" # Black
On_IRed="\[\033[0;101m\]" # Red
On_IGreen="\[\033[0;102m\]" # Green
On_IYellow="\[\033[0;103m\]" # Yellow
On_IBlue="\[\033[0;104m\]" # Blue
On_IPurple="\[\033[10;95m\]" # Purple
On_ICyan="\[\033[0;106m\]" # Cyan
On_IWhite="\[\033[0;107m\]" # White
# Various variables you might want for your PS1 prompt instead
Time12h="\T"
Time12a="\@"
PathShort="\w"
PathFull="\W"
NewLine="\n"
Jobs="\j"
# This PS1 snippet was adopted from code for MAC/BSD I saw from: http://allancraig.net/index.php?option=com_content&view=article&id=108:ps1-export-command-for-git&catid=45:general&Itemid=96
# I tweaked it to work on UBUNTU 11.04 & 11.10 plus made it mo' better
export PS1=$IBlack$Time12h$Color_Off'$(git branch &>/dev/null;\
if [ $? -eq 0 ]; then \
echo "$(echo `git status` | grep "nothing to commit" > /dev/null 2>&1; \
if [ "$?" -eq "0" ]; then \
# @4 - Clean repository - nothing to commit
echo "'$Green'"$(__git_ps1 " (%s)"); \
else \
# @5 - Changes to working tree
echo "'$IRed'"$(__git_ps1 " {%s}"); \
fi) '$BYellow$PathShort$Color_Off'\$ "; \
else \
# @2 - Prompt when not in GIT repo
echo " '$Yellow$PathShort$Color_Off'\$ "; \
fi)'
# enable this flag ONLY if you are working with an internal repository that doesn't have a valid certificate
# export GIT_SSL_NO_VERIFY=true
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit"
Load earlier comments... @AzzyC Copy link

AzzyC commented Feb 25, 2021

Thank you for the correct form with square brackets too!

Uh oh!

There was an error while loading. Please reload this page.

@Cristiamp09 Copy link

Cristiamp09 commented Mar 23, 2021

I dont undestand how i can execute this

Uh oh!

There was an error while loading. Please reload this page.

@itzTurbo Copy link

itzTurbo commented Mar 28, 2021

Please, how do I get orange coloring? Or is that not possible, thanks otherwise! :))

Uh oh!

There was an error while loading. Please reload this page.

@Nimrod0901 Copy link

Nimrod0901 commented Mar 29, 2021

Please, how do I get orange coloring? Or is that not possible, thanks otherwise! :))

color palette

Uh oh!

There was an error while loading. Please reload this page.

@ubdussamad Copy link

ubdussamad commented Aug 15, 2021

Thanks mate!

Uh oh!

There was an error while loading. Please reload this page.

@MartaVanin Copy link

MartaVanin commented Aug 25, 2021

this is useful, thanks!

Uh oh!

There was an error while loading. Please reload this page.

@HACKPUBGTOOLS Copy link

HACKPUBGTOOLS commented Sep 11, 2021

Thx

Uh oh!

There was an error while loading. Please reload this page.

@diabrar Copy link

diabrar commented Oct 20, 2021

Thanks so much!

Uh oh!

There was an error while loading. Please reload this page.

@tokyokim0226 Copy link

tokyokim0226 commented Dec 13, 2021

thank you!

Uh oh!

There was an error while loading. Please reload this page.

@buxh Copy link

buxh commented Dec 25, 2021

Ty

Uh oh!

There was an error while loading. Please reload this page.

@TeslaOwnerTips Copy link

TeslaOwnerTips commented Jan 12, 2022 edited Loading

Uh oh!

There was an error while loading. Please reload this page.

Awesome I'm going thorough the RasPi prompt: Maybe add? user \u host \h

Uh oh!

There was an error while loading. Please reload this page.

@binhake Copy link

binhake commented Jan 20, 2022

wow. it's convenient and easy. tks ^^

Uh oh!

There was an error while loading. Please reload this page.

@mohamad22mk Copy link

mohamad22mk commented Feb 11, 2022

Yes Yes Yes Yes Thank Thank Thank Thank 🤩🤩🤩🤩🤩🤩

Uh oh!

There was an error while loading. Please reload this page.

@heroselohim Copy link

heroselohim commented Mar 19, 2022

Amazing 😍 Thanks!

Uh oh!

There was an error while loading. Please reload this page.

@muhammadihabk Copy link

muhammadihabk commented Mar 28, 2022

Thanks man

Uh oh!

There was an error while loading. Please reload this page.

@walamsyah Copy link

walamsyah commented Sep 9, 2022

It seem incorrect PathShort and PathFull value. It should be

PathShort="\W" PathFull="\w"

Uh oh!

There was an error while loading. Please reload this page.

@barna-ohana Copy link

barna-ohana commented Sep 21, 2022

Really helpful, thank you :)

Uh oh!

There was an error while loading. Please reload this page.

@elq81hc Copy link

elq81hc commented Dec 29, 2022

awesome!! thanks

Uh oh!

There was an error while loading. Please reload this page.

@CapraWho Copy link

CapraWho commented Mar 24, 2023

Why this doesn't work on kali?

Uh oh!

There was an error while loading. Please reload this page.

@mjajami Copy link

mjajami commented Sep 3, 2023

thanks. awesome!!

Uh oh!

There was an error while loading. Please reload this page.

@Bivek2922 Copy link

Bivek2922 commented Oct 20, 2023

Thank you. awesome

Uh oh!

There was an error while loading. Please reload this page.

@qzhong0605 Copy link

qzhong0605 commented Mar 11, 2024

Thanks. awesome

Uh oh!

There was an error while loading. Please reload this page.

@trrrrex Copy link

trrrrex commented Mar 29, 2024

Sir, I believe it belongs to you 👑

Uh oh!

There was an error while loading. Please reload this page.

@gitsofian Copy link

gitsofian commented May 14, 2024

thanks much!

Uh oh!

There was an error while loading. Please reload this page.

@razorsharpshady Copy link

razorsharpshady commented Jun 26, 2024

Thank you

Uh oh!

There was an error while loading. Please reload this page.

@cuneytcorbaci Copy link

cuneytcorbaci commented Sep 24, 2024

Great thanks for this script

Uh oh!

There was an error while loading. Please reload this page.

@chatcoda Copy link

chatcoda commented Jan 16, 2025

Useful, thanks, but there seems to be a typo: On_IPurple="[\033[10;95m]" # Purple => On_IPurple="[\033[10;105m]" # Purple

Uh oh!

There was an error while loading. Please reload this page.

@kolbashj Copy link

kolbashj commented Feb 11, 2025

This is amazing!

Uh oh!

There was an error while loading. Please reload this page.

@42plat0 Copy link

42plat0 commented May 2, 2025

nice!

Uh oh!

There was an error while loading. Please reload this page.

@if8fe98 Copy link

if8fe98 commented May 17, 2025

Thank you!

https://gist.github.com/vratiu/9780109?permalink_comment_id=3573797#gistcomment-3573797

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment You can’t perform that action at this time.

Từ khóa » C++ 033 0m