当前位置: 首页 > 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 ./'

http://www.dtcms.com/a/182370.html

相关文章:

  • 路由策略和策略路由的区别以及配置案例
  • 用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常见故障问题解决方案(十九)
  • 【计算机视觉】优化MVSNet可微分代价体以提高深度估计精度的关键技术
  • Koodo Reader:功能强大、体验卓越的电子书阅读器
  • Android 应用开发入门案例:使用 Fragment 实现水果详情展示
  • Linux系统:虚拟文件系统与文件缓冲区(语言级内核级)
  • 蓝牙身份证阅读器使用Uniapp调用二次开发demo
  • 湖北理元理律师事务所:债务优化如何实现还款与生活的平衡?
  • 【具身智能算法入门】VLM/VLA 算法入门指南
  • Spring Cloud: Nacos
  • 全栈开发实战:FastAPI + React + MongoDB 构建现代Web应用
  • PyTorch API 5 - 全分片数据并行、流水线并行、概率分布