当前位置:首页 > 化工产品 > 正文

vim化工产品,vc化工

大家好,今天小编关注到一个比较有意思的话题,就是关于vim化工产品问题,于是小编就整理了1个相关介绍vim化工产品的解答,让我们一起看看吧。

  1. 使用git命令行的是什么样的感受?是不是程序员对于命令行都有种“信仰”?

使用git命令行的是什么样的感受?是不是程序员对于命令行都有种“信仰”?

其实git只是常用的一种工具,htop,vim,ssh,grep,docker,kubectl等等吧,都是常用的命令工具。

那么为什么要用命令工具,不用可视化工具,我觉得主要是三点原因:

vim化工产品,vc化工
图片来源网络,侵删)

1.占用***少,shell传输文本给服务器,占用的带宽比图形要小很多,所以shell是大家使用远程服务器的主要方式。当然部分工具如git 可以有本地的图形化工(图形渲染在客户端本地),也有不少人用。

2.学习成本低。很多人不信,觉得图形界面更容易掌握,其实不是,如果你调查一万个用git图形界面的程序员,他们会给你至少5种以上不同的图形化工具,但git命令行则很精确清晰的定义了要的结果,更容易上手,也更容易安装

很多人觉得命令行难理解难记,其实难的不是命令,难的是不理解工具的逻辑架构。一旦理解了工具逻辑架构,命令比图形界面更容易学习和操作

vim化工产品,vc化工
(图片来源网络,侵删)

3.提高效率。命令行可以很容易通过python等脚本工具,或者其他cicd工具集成,提高研发-测试-运维的效率,图形界面则无法集成。

4.前三个是客观原因,第四个原因我觉得还是为了***,毕竟***是程序员进步的动力源泉。

程序员使用git命令行的感受无非是“跟回自己家一样,个个都是人才说话又好听”的感觉,碰到什么问题百度一下出来基本是命令行的资料。

vim化工产品,vc化工
(图片来源网络,侵删)

其实笔者接触git是很晚的,以前和同事协同工作都是用SVN,偶然看到一篇文章说“不会用git的程序员压根不算程序员,只能算代码搬运工”,笔者从事这行那么多年竟被这样说,哪能容忍得了啊,马上找教程学习!

一开始的时候本人把git软件安装完之后发现有个图形操作界面GUI。既然有图形操作界面感觉也没啥困难啊,但是由于是刚开始接触,操作的时候确实碰到问题了,然后根据错误提示搜索资料,结果出来的基本是命令行的操作方式,折腾了一下,还是放弃了GUI,命令行的资料多就用命令行的方式吧。最后还是用命令行的方式测试成功。后面虽然把GUI的方式弄清楚了,但是已经习惯命令行了。

习惯使用命令行还跟开发环境有关,开发者的服务器环境基本是linux系统环境,而使用linux也很少有人使用linux的UI界面,要在linux上使用git那还是得使用git命令行。

对于程序员来说命令行在操作上可以说无所不能,如果使用UI操作,还得倚仗那个UI软件功能是否够强大。

一般来说也用不到,现在各种IDE、文本编辑器插件都有很多插件,实在不行自己写一个插件也不复杂。不过很多图形化界面毕竟操作繁琐,简单的fetch、pull、commit、push、checkout等等还比较好操作,如果涉及很复杂的操作还是命令行简单高效,一个组合命令就好了。

没有什么特别的感受,就是习惯而已。

其实目前git的GUI客户端非常的多,常见的有TortoiseGit、Sourcetree、SmartGit,另外像IDEA等开发工具内部也集成了git客户端。

毫无疑问这些界面好看、功能强大GUI客户端能够大大提高的我们的工作效率,但是我还是更习惯使用命令行来操作git,什么原因?

相信有人会说这么好用的客户端不用非要去用命令行,肯定是为了***,其实还真不是。

坚持使用命令行来操作git的原因其实很简单,一是因为懒,二是因为多环境下命令行更方便。

因为我接触git的时间比较早,早期确实不像现在有这么多优秀又好用的客户端,用命令行操作git更多的是迫不得已,用的时间长了也就慢慢习惯了。

虽然后面慢慢出来了各种git客户端,但因为我命令行已经用得很顺手了,也就没动力再去学习使用客户端了(还是懒啊,哈哈)。

虽然看起来有点不可思议,但对于我来讲确实是git命令行更方便一点。

为什么这么说?其实git客户端我也是使用过一段时间的,只是我作为一名后端开发,在公司经常需要干些运维的活,服务器是Linux环境这种情况我只能用git命令行。

到此,以上就是小编对于vim化工产品的问题就介绍到这了,希望介绍关于vim化工产品的1点解答对大家有用。

最新文章