Git已经是现在最流行的代码库房,你一般通过什么方式来提交代码呢?命令行、IDE插件仍是独立的客户?
今天咱们介绍一款近期炽热蹿升的可视化git客户端,虚拟分支和拖拽操作帮你大大提高功率,它在最近的10天里增加近6000 star,它便是:GitButler。
GitButler 是什么
GitButler 是一个可视化的 git 客户端,可让您一起在多个分支上作业。它答应您快速将文件更改安排到独自的分支中,一起依然将它们运用到您的作业目录。然后,您能够将分支独自推送到远程,或直接创立拉取请求。
简而言之,它是git add -p和的更灵活版别git rebase -i,答应您跨分支高效地执行多任务。
尽管直观来看 gitbutler 便是一个Git的可视化东西,可是项目的创始人着重它不仅仅可视,而是从开发人员作业流程入手,将作业流映射回 Git。在最近的10天里,项目增加了近 6000 star。
话不多说,咱们先来体会一下GitButler。
装置 GitButler
现在 GitButler 支撑Mac和Linux,window版别还在路上,windows的朋友又得等等了。
装置非常简单,在官网的下载页面下载装置包,直接装置即可。
装置完结,咱们就能够打开运用开始体会了。
运用 GitButler
接下来咱们快速体会下GitButler的功用。
添加项目
首要我建议登录一下运用的github账号,由于后边的提交都会涉及到,所以登录比较便利。
我在github上建了一个体会的空项目,clone下来后,直接导入一下项目。
虚拟分支
虚拟分支是GitButler的一个重要特色功用,在运用时会主动创立虚拟的分支,开发人员所作的改动在所有的虚拟分支中是一起可见的,你能够依据自己的需求,将不同的修正内容放到不同的分支中去进行提交。这样就不需求再多个分支中来回切换了。
并且在运用时这些操作都支撑了拖拽操作,这也让运用愈加直观了。
提交代码
确定好需求进行提交的分之后,就能够创立commit,然后提交代码了。另外假如后边发现有新的追加内容,也能够直接将两个commit兼并,也都是直接运用拖拽操作。
之后就能够push到github上。
假如你配置了授权,创立PR,merge等一系列的操作也都能够在GitButler中同时完结。
有什么亮点
个人觉得试用下来感觉有3点:
虚拟分支:虚拟分支让你能够一起在多个分之间无缝作业,关于功率很有帮助。
拖拽操作:操作起来愈加直观,体会好一些。
一致操作:从commit、PR、到merge等操作,悉数都能够同时完结。
总结
项目有一些运用上的亮点,可是项目本身处在早期,bug肯定还许多,另一个问题便是它作为独立客户端,没有和IDE集成起来,这样就没有IDE内置的Git客户端来的便利。
通过热心同学的反应,项目运用基于tauri来实现桌面客户端,UI运用Svelte,假如对相关技能感兴趣的同学,能够去研讨研讨。
项目信息
- 项目名称:gitbutler
- GitHub 链接:github.com/gitbutlerap…
- Star 数:8K