-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Don't use aliases
- Loading branch information
Showing
1 changed file
with
28 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
title: Don't use aliases | ||
date: 2024-06-21 | ||
permalink: daily/2024/06/21/dont-use-aliases | ||
tags: | ||
- software-development | ||
- git | ||
- zsh | ||
cta: ~ | ||
snippet: | | ||
If you're giving a presentation or mob programming, avoid using custom aliases. | ||
--- | ||
|
||
Shell aliases are a good way to increase productivity by shortening long commands, adding additional options to existing ones or creating new ones that even combine multiple commands. | ||
|
||
Common aliases are `g` for `git`, `gs` for `git status` and `dr` for `drush`, but they will be different for each person depending on what tools they use and what commands they type often. | ||
|
||
Whilst aliases are great for personal productivity, there are times I'd suggest not using them. | ||
|
||
If you're giving a demo as part of a presentation or working in a pair or mob, either use the full commands or explain what custom aliases or functions you're running, what they do, and how they differ from the default functionality. | ||
|
||
I recently watched a video where someone was using a `gc` command. | ||
|
||
It could have been an alias for `git clone`, `git checkout`, `git commit` or `git cherry-pick` - just to name a few options. | ||
|
||
It could have been something else altogether. | ||
|
||
Another approach I use is to have aliases auto-expand and show the full command. This makes it possible for others to see the commands being executed and reminds you, too. |