如何创建git别名git visit 实现执行命令在浏览器打开代码仓库
实现git visit别名的配置方案
第一步:区分操作系统选择对应命令
不同系统调用默认浏览器的终端命令有差异:
- macOS 系统使用
open命令 - Windows 系统使用
start命令 - Linux 桌面系统一般使用
xdg-open命令
第二步:配置Git别名
你可以选择全局生效(所有仓库都可用)或者当前仓库局部生效:
全局配置示例(以macOS为例,其他系统替换对应打开命令即可)
执行以下终端命令即可自动添加配置:
git config --global alias.visit '!f() { remote_url=$(git remote get-url origin); remote_url=${remote_url%.git}; open $remote_url; }; f'
如果你是Windows系统,把上面的open替换成start;Linux系统替换成xdg-open即可。
手动编辑配置文件的方法
你也可以直接编辑配置文件(全局配置文件一般在用户家目录下的.gitconfig,局部仓库的配置文件是仓库根目录下的.git/config),在[alias]区块下添加对应配置:
[alias] visit = "!f() { remote_url=$(git remote get-url origin); remote_url=${remote_url%.git}; open $remote_url; }; f"
同样记得把open替换成你系统对应的打开命令。
补充说明
- 上述配置默认读取
origin远程仓库的地址,如果你的仓库默认远程不是origin,可以把命令里的origin替换成你对应的远程名称 - 配置会自动去掉SSH/HTTPS地址末尾的
.git后缀,适配GitHub、Gitee、GitLab等绝大多数Git托管平台的页面地址规则 - 配置完成后,在任意Git仓库目录下执行
git visit就会自动打开对应远程仓库的浏览器页面
内容的提问来源于stack exchange,提问作者Jonathan1609
相关产品推荐
相关产品推荐

