当前位置: 首页 > web >正文

linux 开发小技巧之git增加指令别名

        众所周知,git的指令执行时都得敲好几个字符才能补充上来,比如常用的git status,是不是要将全部的字符一个个地在键盘敲上来,有没有更懒惰点办法,可以将经常用到的git命令通过其他的别名的方式填充,比如刚刚的git status,能否通过键盘敲入“gts”,同样达到git status 这样的命令,这样就可以比别人实现更少的字符输入达到快速执行实现git status了。

简单点,直接开show,在linux系统中有个~/.bashrc

这样的环境配置文件,通过在~/.bashrc次文件编辑增加,如下:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias cls='clear'
alias gst='git status ./'
alias l='ls -CF'

 然后save退出来,重新开一个ssh新终端terminal,去到代码git仓库下面执行gst测试看看

 

 发现还是不行,啥原因,原来source ~/.bashrc 环境变量还没更新生效,需手动执行source ~/.bashrc才行,

接着在终端执行source ~/.bashrc 一下即可实现gts

但重新打开一个新的ssh终端,在terminal里去到git仓库里重新执行gts还是不行,什么原因呢?

这个就是衍生出另外一个问题:ssh连接.bashrc无法自动生效,清楚问题后,

修改~/.bash_profile文件

因为ssh连接登录时通常会加载.bash_profile文件(如果存在)。可以在.bash_profile中显式调用~/.bashrc,确保每次登录时都会加载.bashrc

那么接着在 ~/.bash_profile文件中编辑,vim ~/.bash_profile 新增如下判断和执行一次source ~/.bashrc 环境变量的生效:

保存,重新打开一个ssh测试一下即可实现。

注意事项:

        1.检查.bashrc文件权限,确保~/.bashrc文件有正确的权限,               
ls -l ~/.bashrcchmod 644 ~/.bashrc

        2. 可以继续扩展git的命令,alias ga='git add ./'

http://www.xdnf.cn/news/5312.html

相关文章:

  • 树莓派4的v4l2摄像头(csi)no cameras available,完美解决
  • 让人类和人造智能体更好的感知世界 千眼狼ACE高速摄像机发布
  • 【数据结构入门训练DAY-30】数的划分
  • JVM 数据区域
  • python:vars()方法
  • 2025年渗透测试面试题总结-渗透测试红队面试四(题目+回答)
  • 免费 无需安装 批量图片压缩 高压缩比与画质保留软件
  • 【验证哥德巴赫猜想(奇数)】2021-11-19 15:54
  • ClassLoader类加载机制的核心引擎
  • C/C++复习--C语言中的函数详细
  • 强化学习系列:深度强化学习和DQN
  • 短剧平台流量突围!端原生片源授权成破局关键
  • 暗物质卯引力挂载技术
  • 【Bluedroid】蓝牙 HID 设备服务注册流程源码解析:从初始化到 SDP 记录构建
  • Docker基础入门
  • C++学习之模板初阶学习
  • 金丝雀/灰度/蓝绿发布的详解
  • 【免费工具】图吧工具箱2025.02正式版
  • 【比赛真题解析】篮球迷
  • 链表头插法的优化补充、尾插法完结!
  • 【数据结构与算法】——图(一)
  • anaconda部分基本指令
  • JavaWeb基础
  • Docker容器网络连接失败与镜像拉取异常全解析
  • 【RT-Thread Studio】nor flash配置Fal分区
  • “睿思 BI” 系统介绍
  • 2025年大模型RAG技术的实践总结
  • 2025-05-10-渗透测试:MS14-068漏洞利用、复现黄金票据(随笔)
  • 如何修改进程优先级?
  • 【漫话机器学习系列】250.异或函数(XOR Function)