Git已经是现在最流行的代码库房,你一般通过什么方式来提交代码呢?命令行、IDE插件仍是独立的客户?

今天咱们介绍一款近期炽热蹿升的可视化git客户端,虚拟分支和拖拽操作帮你大大提高功率,它在最近的10天里增加近6000 star,它便是:GitButler

8K star!这款可视化 Git 客户端帮你提高作业功率

GitButler 是什么

GitButler 是一个可视化的 git 客户端,可让您一起在多个分支上作业。它答应您快速将文件更改安排到独自的分支中,一起依然将它们运用到您的作业目录。然后,您能够将分支独自推送到远程,或直接创立拉取请求。

简而言之,它是git add -p和的更灵活版别git rebase -i,答应您跨分支高效地执行多任务。

8K star!这款可视化 Git 客户端帮你提高作业功率

尽管直观来看 gitbutler 便是一个Git的可视化东西,可是项目的创始人着重它不仅仅可视,而是从开发人员作业流程入手,将作业流映射回 Git。在最近的10天里,项目增加了近 6000 star。

8K star!这款可视化 Git 客户端帮你提高作业功率

话不多说,咱们先来体会一下GitButler。

装置 GitButler

现在 GitButler 支撑Mac和Linux,window版别还在路上,windows的朋友又得等等了。

装置非常简单,在官网的下载页面下载装置包,直接装置即可。

8K star!这款可视化 Git 客户端帮你提高作业功率

装置完结,咱们就能够打开运用开始体会了。

8K star!这款可视化 Git 客户端帮你提高作业功率

运用 GitButler

接下来咱们快速体会下GitButler的功用。

添加项目

首要我建议登录一下运用的github账号,由于后边的提交都会涉及到,所以登录比较便利。

8K star!这款可视化 Git 客户端帮你提高作业功率

我在github上建了一个体会的空项目,clone下来后,直接导入一下项目。

虚拟分支

虚拟分支是GitButler的一个重要特色功用,在运用时会主动创立虚拟的分支,开发人员所作的改动在所有的虚拟分支中是一起可见的,你能够依据自己的需求,将不同的修正内容放到不同的分支中去进行提交。这样就不需求再多个分支中来回切换了。

8K star!这款可视化 Git 客户端帮你提高作业功率

并且在运用时这些操作都支撑了拖拽操作,这也让运用愈加直观了。

8K star!这款可视化 Git 客户端帮你提高作业功率

提交代码

确定好需求进行提交的分之后,就能够创立commit,然后提交代码了。另外假如后边发现有新的追加内容,也能够直接将两个commit兼并,也都是直接运用拖拽操作。

8K star!这款可视化 Git 客户端帮你提高作业功率

之后就能够push到github上。

8K star!这款可视化 Git 客户端帮你提高作业功率

假如你配置了授权,创立PR,merge等一系列的操作也都能够在GitButler中同时完结。

8K star!这款可视化 Git 客户端帮你提高作业功率

有什么亮点

个人觉得试用下来感觉有3点:

虚拟分支:虚拟分支让你能够一起在多个分之间无缝作业,关于功率很有帮助。

拖拽操作:操作起来愈加直观,体会好一些。

一致操作:从commit、PR、到merge等操作,悉数都能够同时完结。

总结

项目有一些运用上的亮点,可是项目本身处在早期,bug肯定还许多,另一个问题便是它作为独立客户端,没有和IDE集成起来,这样就没有IDE内置的Git客户端来的便利。

通过热心同学的反应,项目运用基于tauri来实现桌面客户端,UI运用Svelte,假如对相关技能感兴趣的同学,能够去研讨研讨。

8K star!这款可视化 Git 客户端帮你提高作业功率

项目信息