DEV Community

Cover image for Configuring Alias in macOS
Adithya Krishna
Adithya Krishna

Posted on

Configuring Alias in macOS

An alias helps you to produce a route name for a command, file name, or any shell text. By victimisation of aliases, you save heaps of your time once doing tasks that you were doing frequently.

What is an alias? 🤔

It's An Alias

The alias Korn shell integrated command to outline a phrase as an alias/shortcut for a few command. You can use aliases to redefine integrated or complex instructions except not to redefine reserved words.

Syntax:
alias [ -t ] [ -x ] [ AliasName [ =String ] ] ...

Flags:

  • -t - Sets or displays all existing tracked aliases
  • -x - Displays all existing exported alias definitions

Exit Status:

  • 0 - Success
  • >0 - An error occurred

Example 🙌🏻
alias gs='git status'

How to configure alias in macOS? 🧑🏻‍💻

  1. Open terminal
  2. Type code ~/.zshrc which opens the zsh config file in VSCode
  3. Configure your alias by following the above syntax and flags

Examples of my aliases:

alias gc='git commit -s -m'
alias gs='git status'
alias ga='git add'
alias gfu='git fetch upstream'
alias grum='git rebase upstream/master'
alias gpom='git push origin master'
alias gul='git fetch upstream && git rebase upstream/master && git push origin master'
alias gpo='git push origin'
Enter fullscreen mode Exit fullscreen mode
  1. Save the file by clicking cmd + s
  2. Now in your terminal, type source ~/.zshrc, which you applies the content of the file to the currently running Zsh process.

That's All

You are good to go 🎉

You can test your alias if its working by entering a repo in your machine and running gs

If you want to learn more about alias and its configuration, you can refer to, https://man7.org/linux/man-pages/man1/alias.1p.html#:~:text=An%20alias%20definition%20provides%20a,subshells%20of%20the%20current%20shell.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay