使用git命令行的是什麼樣的感受?是不是程序員對於命令行都有種“信仰”?

dongyangwoainisy


一個非常好的問題。Git是主流的代碼託管工具,使用起來非常高效,不僅命令行簡單,而且有多款好用的工具可供選擇。在實際使用中,經常是多種方式相結合。


1,Git命令

只需記住10個常用命令,操作起來非常高效,常用在代碼管理、系統部署發佈等場景中,比如在自動構建服務器上拉取代碼。

2,Git工具

在日常開發工作中,大部分工程師經常使用Git工具,將信息可視化直觀的呈現出來,有助於比對代碼、查找錯誤。

3,IDE集成Git

主流的IDE開發環境都支持代碼管理工具的集成使用,操作起來更方便,以IntelliJ IDEA為例,在開發界面中查看代碼改動和修改記錄。



急速馬力快de源碼控


先說說使用命令行的感受吧,那就是隨心所欲,無所不能,只要快速的敲擊幾下鍵盤,想要完成的任務迅速搞定,所以使用命令行就意味著高效。

從功能的角度來說,使用命令行和GUI界面操作沒有多大區別,命令行可以實現的功能,GUI一般都能實現。

對於第二個問題,我給的答案是肯定的,即對於大部分高手程序員來說,使用命令行是一種信仰,原因如下:

1、高手程序員講求高效;

2、高手程序員會研究git,也包括其它一些工具的源碼,使用命令行和理解源碼會相互促進;

3、命令行雖然需要記憶,上手難度較高,一旦上手,則使用起來功能會更強大,特別是通過管道和其它工具配合起來可以實現非常複雜的功能;

4、一種裝逼的方式,呵呵[酷拽]




編碼之道


並沒有什麼特別的感受,就是習慣而已。

其實目前git的GUI客戶端非常的多,常見的有TortoiseGit、Sourcetree、SmartGit,另外像IDEA等開發工具內部也集成了git客戶端。

毫無疑問這些界面好看、功能強大GUI客戶端能夠大大提高的我們的工作效率,但是我還是更習慣使用命令行來操作git,什麼原因?

相信有人會說這麼好用的客戶端不用非要去用命令行,肯定是為了裝逼,其實還真不是。

我堅持使用命令行來操作git的原因其實很簡單,一是因為懶,二是因為多環境下命令行更方便。

因為懶才用git命令行?

因為我接觸git的時間比較早,早期確實不像現在有這麼多優秀又好用的客戶端,用命令行操作git更多的是迫不得已,用的時間長了也就慢慢習慣了。

雖然後面慢慢出來了各種git客戶端,但因為我命令行已經用得很順手了,也就沒動力再去學習使用客戶端了(還是懶啊,哈哈)。

git命令行更方便?

雖然看起來有點不可思議,但對於我來講確實是git命令行更方便一點。

為什麼這麼說?其實git客戶端我也是使用過一段時間的,只是我作為一名後端開發,在公司經常需要幹些運維的活,服務器是Linux環境這種情況我只能用git命令行。

Windows環境下使用客戶端、Linux環境又要使用命令行,我一想這換來換去的好麻煩啊,索性就全部使用命令行吧,方便省事。


分享到:


相關文章: