午夜国产理论片中文飘花|97在线起碰视频|在线观看免费网站看v片|欧美日韩在线视频一区

  1. <delect id="frdys"></delect>
  2. <delect id="frdys"></delect>
  3. <optgroup id="frdys"><ruby id="frdys"><dfn id="frdys"></dfn></ruby></optgroup>
  4. <pre id="frdys"><dd id="frdys"></dd></pre>
  5. <strike id="frdys"><blockquote id="frdys"><center id="frdys"></center></blockquote></strike>
      <delect id="frdys"><style id="frdys"><track id="frdys"></track></style></delect>
      知識(shí)庫(kù) > 使用git命令行的是什么樣的感受?是不是程序員對(duì)于命令行都有種“信仰”?

      使用git命令行的是什么樣的感受?是不是程序員對(duì)于命令行都有種“信仰”?

      使用git命令行的是什么樣的感受?是不是程序員對(duì)于命令行都有種“信仰”?

      1000人瀏覽
      石塘網(wǎng)
      相關(guān)欄目: 知識(shí)庫(kù)
      最新回答 2023-05-03 21:49:59
      分享
      共有8條回答
      DA威說(shuō)

      程序員使用git命令行的感受無(wú)非是“跟回自己家一樣,個(gè)個(gè)都是人才說(shuō)話(huà)又好聽(tīng)”的感覺(jué),碰到什么問(wèn)題百度一下出來(lái)基本是命令行的資料。

      其實(shí)筆者接觸git是很晚的,以前和同事協(xié)同工作都是用SVN,偶然看到一篇文章說(shuō)“不會(huì)用git的程序員壓根不算程序員,只能算代碼搬運(yùn)工”,筆者從事這行那么多年竟被這樣說(shuō),哪能容忍得了啊,馬上找教程學(xué)習(xí)!

      一開(kāi)始的時(shí)候本人把git軟件安裝完之后發(fā)現(xiàn)有個(gè)圖形操作界面GUI。既然有圖形操作界面感覺(jué)也沒(méi)啥困難啊,但是由于是剛開(kāi)始接觸,操作的時(shí)候確實(shí)碰到問(wèn)題了,然后根據(jù)錯(cuò)誤提示搜索資料,結(jié)果出來(lái)的基本是命令行的操作方式,折騰了一下,還是放棄了GUI,命令行的資料多就用命令行的方式吧。最后還是用命令行的方式測(cè)試成功。后面雖然把GUI的方式弄清楚了,但是已經(jīng)習(xí)慣命令行了。

      習(xí)慣使用命令行還跟開(kāi)發(fā)環(huán)境有關(guān),開(kāi)發(fā)者的服務(wù)器環(huán)境基本是linux系統(tǒng)環(huán)境,而使用linux也很少有人使用linux的UI界面,要在linux上使用git那還是得使用git命令行。

      對(duì)于程序員來(lái)說(shuō)命令行在操作上可以說(shuō)無(wú)所不能,如果使用UI操作,還得倚仗那個(gè)UI軟件功能是否夠強(qiáng)大。

      編碼之道

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

      從功能的角度來(lái)說(shuō),使用命令行和GUI界面操作沒(méi)有多大區(qū)別,命令行可以實(shí)現(xiàn)的功能,GUI一般都能實(shí)現(xiàn)。

      對(duì)于第二個(gè)問(wèn)題,我給的答案是肯定的,即對(duì)于大部分高手程序員來(lái)說(shuō),使用命令行是一種信仰,原因如下:

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

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

      3、命令行雖然需要記憶,上手難度較高,一旦上手,則使用起來(lái)功能會(huì)更強(qiáng)大,特別是通過(guò)管道和其它工具配合起來(lái)可以實(shí)現(xiàn)非常復(fù)雜的功能;

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



      方法研究

      DOS的時(shí)候都是用命令行,然后是WINDOWS開(kāi)始勝利就少很多了。再后來(lái)LINUX崛起,又大量使用了。


      和信仰無(wú)關(guān),怎么方便工作怎么來(lái)。

      急速馬力快de源碼控

      一個(gè)非常好的問(wèn)題。Git是主流的代碼托管工具,使用起來(lái)非常高效,不僅命令行簡(jiǎn)單,而且有多款好用的工具可供選擇。在實(shí)際使用中,經(jīng)常是多種方式相結(jié)合。


      1,Git命令

      只需記住10個(gè)常用命令,操作起來(lái)非常高效,常用在代碼管理、系統(tǒng)部署發(fā)布等場(chǎng)景中,比如在自動(dòng)構(gòu)建服務(wù)器上拉取代碼。

      2,Git工具

      在日常開(kāi)發(fā)工作中,大部分工程師經(jīng)常使用Git工具,將信息可視化直觀的呈現(xiàn)出來(lái),有助于比對(duì)代碼、查找錯(cuò)誤。

      3,IDE集成Git

      主流的IDE開(kāi)發(fā)環(huán)境都支持代碼管理工具的集成使用,操作起來(lái)更方便,以IntelliJ IDEA為例,在開(kāi)發(fā)界面中查看代碼改動(dòng)和修改記錄。


      我是工作多年的Web應(yīng)用架構(gòu)師,歡迎關(guān)注我,了解更多IT專(zhuān)業(yè)知識(shí)。

      萌新程序員成長(zhǎng)日記

      并沒(méi)有什么特別的感受,就是習(xí)慣而已。

      其實(shí)目前git的GUI客戶(hù)端非常的多,常見(jiàn)的有TortoiseGit、Sourcetree、SmartGit,另外像IDEA等開(kāi)發(fā)工具內(nèi)部也集成了git客戶(hù)端。

      毫無(wú)疑問(wèn)這些界面好看、功能強(qiáng)大GUI客戶(hù)端能夠大大提高的我們的工作效率,但是我還是更習(xí)慣使用命令行來(lái)操作git,什么原因?

      相信有人會(huì)說(shuō)這么好用的客戶(hù)端不用非要去用命令行,肯定是為了裝逼,其實(shí)還真不是。

      我堅(jiān)持使用命令行來(lái)操作git的原因其實(shí)很簡(jiǎn)單,一是因?yàn)閼?,二是因?yàn)槎喹h(huán)境下命令行更方便。

      因?yàn)閼胁庞胓it命令行?

      因?yàn)槲医佑|git的時(shí)間比較早,早期確實(shí)不像現(xiàn)在有這么多優(yōu)秀又好用的客戶(hù)端,用命令行操作git更多的是迫不得已,用的時(shí)間長(zhǎng)了也就慢慢習(xí)慣了。

      雖然后面慢慢出來(lái)了各種git客戶(hù)端,但因?yàn)槲颐钚幸呀?jīng)用得很順手了,也就沒(méi)動(dòng)力再去學(xué)習(xí)使用客戶(hù)端了(還是懶啊,哈哈)。

      git命令行更方便?

      雖然看起來(lái)有點(diǎn)不可思議,但對(duì)于我來(lái)講確實(shí)是git命令行更方便一點(diǎn)。

      為什么這么說(shuō)?其實(shí)git客戶(hù)端我也是使用過(guò)一段時(shí)間的,只是我作為一名后端開(kāi)發(fā),在公司經(jīng)常需要干些運(yùn)維的活,服務(wù)器是Linux環(huán)境這種情況我只能用git命令行。

      Windows環(huán)境下使用客戶(hù)端、Linux環(huán)境又要使用命令行,我一想這換來(lái)?yè)Q去的好麻煩啊,索性就全部使用命令行吧,方便省事。

      000風(fēng)滿(mǎn)樓000

      其實(shí)git只是常用的一種工具,htop,vim,ssh,grep,docker,kubectl等等吧,都是常用的命令工具。

      那么為什么要用命令工具,不用可視化工具,我覺(jué)得主要是三點(diǎn)原因:

      1.占用資源少,shell傳輸文本給服務(wù)器,占用的帶寬比圖形要小很多,所以shell是大家使用遠(yuǎn)程服務(wù)器的主要方式。當(dāng)然部分工具如git 可以有本地的圖形化工(圖形渲染在客戶(hù)端本地),也有不少人用。

      2.學(xué)習(xí)成本低。很多人不信,覺(jué)得圖形界面更容易掌握,其實(shí)不是,如果你調(diào)查一萬(wàn)個(gè)用git圖形界面的程序員,他們會(huì)給你至少5種以上不同的圖形化工具,但git命令行則很精確清晰的定義了要的結(jié)果,更容易上手,也更容易安裝

      很多人覺(jué)得命令行難理解難記,其實(shí)難的不是命令,難的是不理解工具的邏輯架構(gòu)。一旦理解了工具邏輯架構(gòu),命令比圖形界面更容易學(xué)習(xí)和操作。

      3.提高效率。命令行可以很容易通過(guò)python等腳本工具,或者其他cicd工具集成,提高研發(fā)-測(cè)試-運(yùn)維的效率,圖形界面則無(wú)法集成。

      4.前三個(gè)是客觀原因,第四個(gè)原因我覺(jué)得還是為了裝逼,畢竟裝逼是程序員進(jìn)步的動(dòng)力源泉。

      Deathef

      一般來(lái)說(shuō)也用不到,現(xiàn)在各種IDE、文本編輯器插件都有很多插件,實(shí)在不行自己寫(xiě)一個(gè)插件也不復(fù)雜。不過(guò)很多圖形化界面畢竟操作繁瑣,簡(jiǎn)單的fetch、pull、commit、push、checkout等等還比較好操作,如果涉及很復(fù)雜的操作還是命令行簡(jiǎn)單高效,一個(gè)組合命令就好了。

      花花之主

      不是信仰,只需要記住為數(shù)不多的命令就能讓你對(duì)git的操作效率大幅提高,有很多人先入為主覺(jué)得命令不好記,其實(shí)真正用上了你才能發(fā)現(xiàn)他的強(qiáng)大和高效。

      登錄后才能進(jìn)行回答
       
      關(guān)注石塘網(wǎng)
      關(guān)注我們