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

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 ./'

相关文章:

  • 路由策略和策略路由的区别以及配置案例
  • 用Python绘制动态彩色ASCII爱心:技术深度与创意结合
  • FHE与后量子密码学
  • 解决使用宝塔Linux部署前后端分离项目遇到的问题
  • Nakama:让游戏与应用更具互动性和即时性
  • 相机Camera日志分析之八:高通Camx HAL架构opencamera三级日志详解及关键字
  • spring中的@Inject注解详情
  • linux perf top分析系统性能
  • 深入解析JavaScript变量作用域:var、let、const全攻略
  • [架构之美]从零开始整合Spring Boot与Maven(十五)
  • upload-labs靶场通关详解:第四关
  • 【typenum】 0 配置文件(Cargo.toml)
  • SemanticSplitterNodeParser 和 Sentence-BERT 的区别和联系是什么
  • 前端敏感数据处理指南_JavaScript 加密方法全解析
  • 警惕C#版本差异多线程中的foreach陷阱
  • AI 驱动的开发工具
  • PyTorch API 7 - TorchScript、hub、矩阵、打包、profile
  • 【比赛真题解析】混合可乐
  • ISP接口隔离原则
  • [架构之美]linux常见故障问题解决方案(十九)
  • 湖北宜昌:在青山绿水间解锁乡村振兴“密码”
  • “爱鸟周”为何不能像FI和花展那样“市区联动”
  • 九家企业与上海静安集中签约,投资额超10亿元
  • 妻子藏匿一岁幼儿一年多不让丈夫见,法院发出人格权侵害禁令
  • 金融监管局:已设立74支私募股权投资基金,支持投资科技创新企业
  • 普京:“胜利日停火”已开始生效