V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
stimw
V2EX  ›  git

一个有点意思的 git gui

  •  
  •   stimw · 306 天前 · 4321 次点击
    这是一个创建于 306 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/gitbutlerapp/gitbutler

    可以看官网上的介绍,有 youtube 视频

    对我来说可能有点没 get 到。。或者说没看懂

    Having cofounded GitHub, trained dozens of corporate teams on distributed version control tools and literally written the book on Git, we have spent a lot of time and energy over the last decade thinking about the source code management tools that software developers use every day.

    第 1 条附言  ·  306 天前
    虽然开发时间比较久,但它第一个 release 也就发布了一天
    基于 tauri 所以 windows 分发很快就会有
    25 条回复    2024-03-13 17:28:16 +08:00
    Puteulanus
        1
    Puteulanus  
       306 天前
    https://gitup.co
    我特别喜欢的 Git GUI ,可惜只有 Mac 的
    stimw
        2
    stimw  
    OP
       306 天前
    为啥不能 append 附言了。。

    我说的有点问题,它不是单纯的 git gui ,更多是一种船新的 git 流程
    stimw
        3
    stimw  
    OP
       306 天前
    顺便说一下这个人是 github 的联合创始人,而且也是那本挂在 git 网站上的 Pro Git 书的作者
    laxenade
        4
    laxenade  
       306 天前 via Android   ❤️ 1
    之前看了他的一个关于 git 的讲座,还是学到了不少新东西,有兴趣也可以看看
    ?si=jKjoXHjroQbZPcgP
    tlerbao
        5
    tlerbao  
       306 天前
    好像很牛逼的样子
    mohumohu
        6
    mohumohu  
       306 天前   ❤️ 1
    呃,没有 Windows 版本
    SayHelloHi
        7
    SayHelloHi  
       306 天前
    这个 GUI 颜值蛮高的 😁
    stimw
        8
    stimw  
    OP
       306 天前
    @mohumohu tauri 的话 build 一个 windows 的版本不难,马上就出来了应该。

    想尝鲜的话可以在 wsl 下用 https://github.com/gitbutlerapp/gitbutler/issues/2594#issuecomment-1944576256
    archxm
        9
    archxm  
       306 天前
    一直用乌龟壳那个,挺好
    forty
        10
    forty  
       306 天前
    @archxm 我用乌龟+SourceTree
    forty
        11
    forty  
       306 天前
    我试用过不少 git client, 对我来说, 最终没有哪个胜过 SourceTree
    ychost
        12
    ychost  
       305 天前
    一直用 IDEA 自带的,感觉挺好用的
    l4ever
        13
    l4ever  
       305 天前
    github desktop
    stimw
        14
    stimw  
    OP
       305 天前
    @forty #11
    @ychost
    @l4ever 它不是单纯的 git client/gui ,而是提出了虚拟分支的概念
    skyqiao
        15
    skyqiao  
       305 天前
    没有搞明白怎么用的……为什么会提交到 develop-1, -2 分支上而不是 develop 分支上
    stimw
        16
    stimw  
    OP
       305 天前
    @skyqiao 还是要看一下文档,一开始我也没懂
    chirsgod
        17
    chirsgod  
       305 天前
    这个代码冲突时,会像 idea 一样直接提供多列编辑器对比来解决吗?目前 git fork 、sourcetree 这些用下来,还是感觉 idea 自带的 git 功能是最好用的
    skyqiao
        18
    skyqiao  
       305 天前
    @stimw #16 我基于 develop 开发,他自动创建了一个 develop-1 ,提交的代码也都在-1 上,不能弄到 develop 上
    stimw
        19
    stimw  
    OP
       305 天前
    @skyqiao #18 还是需要看一下文档,因为它不是一个简单的 git gui ,而是有一层虚拟分支。文档里也说了,不要同时使用它的虚拟分支和普通的 branch command 。
    stimw
        20
    stimw  
    OP
       305 天前
    @chirsgod 解决冲突可以用 idea 解决
    forty
        21
    forty  
       305 天前
    @l4ever github desktop 老实说在 git 方面挺弱的, 但优点是在 github 专属特性方面,对 github 用户友好
    yuhuai
        22
    yuhuai  
       305 天前
    看看这个 https://magit.vc
    skyqiao
        23
    skyqiao  
       303 天前
    @stimw #19 试了试,比如我修改了一些代码,想推到具体的某个分支上就需要 merge 了吧
    Seulgi
        24
    Seulgi  
       285 天前   ❤️ 1
    这个主要是提出了一个工作区+虚拟分支的概念,支持在虚拟分支上同时对多个分支进行开发和更改,然后把对应的更改提交到各自的分支上去,解决的问题就是频繁切换分支。相对应的就存在一个冲突,工作区=多个分支的合并,如果这个多个分支有冲突,你需要解决冲突,解决方式和我们以前不一样,以前是删删增增出一个新的提交,这个是你只能选定一个分支的版本指定这个文件的归属权。 他的提交是新建一个分支向目标分支提起 request 。反正我研究下来也没有研究得太明白,有点和以前的一些操作习惯以及概念上的冲突,而且目前很多东西还没支持,比如一些 ignore 支持,我决定暂时先观望
    adian
        25
    adian  
       283 天前
    作者是写 Pro git 的那个人吗? wow ,感谢 op 介绍,我去关注关注
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:53 · PVG 12:53 · LAX 20:53 · JFK 23:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.