V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zzzmj
V2EX  ›  分享创造

如果你使用 GitLab,也许你会喜欢这个 fuzzy finder 相关的命令行工具

  •  
  •   zzzmj · 2020-12-28 00:34:42 +08:00 · 1339 次点击
    这是一个创建于 1266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/Ackerr/lab

    文档地址: https://github.com/Ackerr/lab/blob/master/README-CN.md

    痛点

    因为我司使用 GitLab 作为代码仓库,然而在日常使用上,发现有不少痛点。例如

    • 想在浏览器中打开某个项目,比如给同事 review pr,总要点击那么几下页面才能打开对应的项目,要么就是要给项目建书签,但项目一多也十分不便。
    • 想克隆项目需要先打开项目网页复制链接
    • 不好管理本地项目,也不便于查找。
    • 想查看刚提交 pr 的 ci 结果,不方便
    • 。。。

    为了解决这些痛点,结合 fzf ,就有了这么个命令行工具。

    功能

    lab sync     同步 gitlab 项目至本地
    
    lab browser  模糊搜索项目名, 在默认浏览器中打开项目地址
    
    lab open     在默认浏览器中打开当前所在项目的 web 地址
    
    lab cs       模糊搜索 codespace 中的项目,可配合 cd,rm 使用
    
    lab clone    模糊搜索项目名, 如果设置了 codespace, 会将项目 clone 至 codespace
    
    lab lint     校验.gitlab-ci.yml 文件格式
    
    lab config   快捷打开 lab 的配置文件
    

    使用

    通过 lab config 会生成默认配置。具体使用方式和效果可参考下方视频

    ackerr/lab

    闲言

    感兴趣的小伙伴可以试试,如果有其他痛点或 Bug,欢迎提交 issue 或 pr 。

    如果感觉可以的话,不妨再点个 star 。ヽ(✿゚▽゚)ノ

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.