用 Git 一定要用命令列嗎?用命令列一定高貴嗎?

時間 2021-12-25 08:49:16

1樓:

只是在有些情況下,GUI可能不能使用……比如直接在伺服器上拉一些指令碼……比如想通過commit logs獲取一些結構化的資訊

2樓:

平時我都用小烏龜,大部分日常工作完完全全能滿足。命令列在這方面不佔優勢。

至於要不要主用命令列?

臥槽,你工資給的高我就換個公司習慣唄。如果公司一共就一兩個程式設計師,待遇也一般,還要求這要求那的,別理他,有一些面試官其實是自己喜歡裝逼而已,挺low的。

開發時一般大家都是盡量開發不同的功能模組的,不會老是出現大家都修改同乙個檔案的情況。

————更新————————

自從電腦由windows換成了mac,因為懶,一直沒裝圖形化介面的git工具,就這麼養成了用命令列的習慣,所以啊,碰到用命令列多的人,可能人家也只是因為懶得裝圖形化軟體。。。

3樓:熊建剛

命令列方式其實是更高效的,而且更容易理解其運作原理,發現問題,鍛鍊解決問題的能力,即使早期看,可能是使用使用者介面客戶端更方便快捷,但是越到後期,兩者的差距會越來越大的。

4樓:eki吳

怎麼效率好,怎麼來,去過你讓我commit,我還得開啟gui等gui出來了再去commit就太慢了……明明CLI一條指令搞定的

5樓:

我之前也是用全ui得,主要是當時是畏懼命令列,後來被噴了以後開始學習命令列式得操作,不僅僅是git 從美化shell介面到快捷命令,其實發現單從效率上來說確是shell裡面得更高,反正現在愛上了shell操作

6樓:李振羽

我一開始用sourceTree 時候,一是遇到sourceTree返回錯誤和實際錯誤不一致,二是sourceTree沒法用Facebook的arc。所以後來我都是命令列手打,直到後來發現Intellij Idea的git操作指令很舒服,於是到現在都使用Intellij Idea來操作git。

所以gui還是看是什麼,如果你說sourceTree,我只能敬謝不敏。

最後github考核應該就是流程+遇到哪些緊急情況怎麼處理吧,當然我是實用主義,不論黑貓白貓,抓到耗子就是好貓。

7樓:傑林修

首先,git和github是兩回事。

其次,git的cli和gui各有用處。但是,僅僅是提交的話,還是cli方便。特別是各種測試環境的hot fix的push回伺服器,怎麼用gui……

8樓:

git很好用,命令列也很好用,沒有歧視介面的意思。相反覺得介面有些不友善了,找來找去的...

既然是程式設計師,會總比不會好。

9樓:

用cli可以方便地用指令碼來自動化,用gui方便直觀學習成本低,各有各的好處和適用範圍,可以說井水不犯河水,憑自己的需求用就好了啊,工具就是拿來用的,又不是拿來炫耀的。

其實說起來寫gui是一件很麻煩的事情,既然有人花了很多精力寫了gui來方便別人,還可以免費讓我用,我還不用豈不是對不起人家的辛勤付出嗎。

10樓:timchen44

這些都是工具,工具是用來提公升生產力的,那個效率高那個錯誤率低就用那個,前人已經為我們準備了有優秀的人機互動介面(GUI)為什麼還要用命令(GUI無法做到的除外)。

我順帶抬槓一下,用命令是不是太low了,妥妥的用彙編指令啊,如果用打孔紙帶那就更高階了。

本人是懶人,乙隻手(滑鼠)能搞定的卻對不不用兩隻手(鍵盤)。

11樓:AlienCoder

用CLI比GUI幹活效率更高並且不出錯的人,是高手;CLI用得並不好仍然強行使用,並且還自我感覺良好鄙視用GUI的人,是裝逼犯

12樓:

反正都是工具,哪個用的順手用哪個,個人認為GUI更容易學習。

以前乙個同事要認真的學習git,買了本書學習命令列使用。結果是,碰到乙個問題問我,幫他下了source tree,告訴他點這裡點這裡再點這裡,成功的把他帶成了混合流…最後他用命令列解決簡單的commit之類的問題,碰到Cherry pick這樣的祭出GUI,讓我感到萬分愧疚,畢竟逼格低了好多。

也碰到過命令列用的非常好的同事,之前在命令列介面下摸爬滾打出來的,看著很炫!

13樓:

我們不歧視只會用gui不會用命令列的人

就如我們不歧視殘疾人

正常人並不比他們高貴

聾,或者啞,或者行走不便的人,在現在都可以生存有的人會把對殘疾人的歧視放在嘴上,例如這種面試官大家會批評他,說他不夠關愛殘疾人

然而大家心裡怎麼想,題主應該也明白

14樓:Pluto Hades

這個面試官心有點小。

一般操作gui還是方便,特別是sourcetree真不錯,不過得承認,gui不能解決全部問題,有時候還是得CLI才行

15樓:糖醋里脊回鍋肉

沒有高貴什麼的吧,感覺只是習慣問題,比如我習慣用命令列,但是如果在win下我想我可能就會去用GUI,而且會用git的人多少都會命令列之類的這是基礎。至於面試官這樣,我想可能他想裝X給你看吧

16樓:郭麟

github 的工作流中必須使用GUI 和 webUI, CLI倒不是必須的。

可見其實面試你的人還沒有理解github的精髓,至少沒用過pull request

17樓:國皓

首先嘲諷肯定是不對的。

但是有的情景GUI是沒法用的(git裝外掛程式可以解決,但配置麻煩)。

比如code有symbolic link,你本地機器是windows.這時候只能用linux虛擬機器checkout repo。你這種情況下不能說因為沒有GUI,你沒法幹活了。

團隊沒有義務幫你解決因為你知識有限造成的blocker。

18樓:

怎麼高效怎麼來吧。沒有誰 low 誰不 low 的。

面試官因此來嘲笑你只會顯得他自己很 low。

不過話說回來,我覺得還是命令列好用。因為我不喜歡用滑鼠點來點去。打字的時候沒那麼費力。如果還要扯其他原因的話:

1. 命令列是純文字的,讓人更專注。

2. 方便自動化。

3. 功能更強大。

19樓:小學生

我也用的sourcetree,命令列也會用一點,個人覺得生產力決定一切,一切在滿足需要的前提下效率最高為準,這個就需要結合自己的具體的工作環境進行判斷了。

20樓:張磊

GUI和命令列沒有高低貴賤之分,工具是幫我們簡化工作、提公升效率的,哪個用的順手就用哪個。但是無論是用GUI還是命令列都需要掌握git的一些基本原理,這樣遇到問題才不至於懵逼~

21樓:FOXaaFOX

一切還是從需求出發吧,就像你餓了,有個饅頭能管飽,但是後來你覺得饅頭不夠營養,口感不好,你自然就選擇吃別的了。

同樣,你覺得GUI用的方便,滿足你現有的工作就行了。等你什麼時候發現GUI不能滿足你了,你也就自然而然的去用bash了。

22樓:

git的GUI能用?出了問題都不知道是為什麼( ˉ ˉ )

試圖教小夥伴用GUI的git操作,很容易就出現點啥都報錯的情況,只能CLI修復…

而且用CLI手動操作很多東西就都是可控的

23樓:「已登出」

本來對這個問題沒什麼觀點,但是我仔細看了下問題,我就忍不了了!這面試官到底有什麼好優越的?會個命令列就是大神了?

我真想問他會不會用二進位制機器碼程式設計?不會?真low!

工具這種東西,哪個好用用哪個!無論GUI還是啥CLI,可能有些情況GUI不好使,那咱們就CLI穿插著用唄。這面試官格局可真不高。

24樓:據說他姓feng

入門要用cli,用熟悉之後可以換gui。

git的命令列引數組合起來有各種各樣的功能,而GUI能覆蓋的功能,可能5%不到。

25樓:曹明

自己用起來高效,且解決問題才是關鍵,我管你是git還是svn,管你用命令列還是gui。難道以後出現了乙個新工具叫NB,你還會糾結這個麼?

26樓:brambles

為啥專業廚師要用生鐵鍋炒勺,不粘鍋鍋鏟不行嗎?

為啥專業畫家要用炭筆素描,中華鉛筆就不行嘛?

為啥專業程式設計師要會用cli,gui不行嘛?

前者其實都比後者更為靈活,有更好的操作效能,普適性強,可以施展更為高超的技巧,但是相反的學習成本高,操作複雜。但也就是這個區分了所謂專業度。

你用不用是一碼事,你會不會是另一碼事。專業廚師自己家裡很可能也用得是不粘鍋和炒勺,專業畫家很可能也會偷懶用中華鉛筆,專業程式設計師也很可能覺得命令列太麻煩所以用著gui。

你不用,這很正常,能用簡單的工具處理好問題何必折騰複雜的。

但你不會,那對不起了,那就是你不專業了。

27樓:

which gs

gsgit show $(git log --oneline | peco | cut -d' ' -f1)}

28樓:

有一點我挺贊同題主的,git只是乙個工具,怎麼順手、怎麼方便怎麼來,主要心思還是要放在開發上面。我自己就是常用的命令status、add、commit、pull、push這幾個命令很簡單,直接就git命令操作了,diff時就用的sourcetree,工作中如果遇到需要git更複雜的命令時,馬上Google,順便就學習了

29樓:邱大大

感覺Jetbrains系列帶的git 外掛程式非常好用,挺多常用功能基本都是一鍵式,對於提公升開發效率來說是很有效的,畢竟現在都是開著IDE,敲命令手抖黨容易敲錯,點點點基本沒點錯過。

當然還是不建議一開始就用gui,不方便理解。

30樓:

肯定你的面試官多在伺服器使用Git和GitHub吧,工具要放在具體場景中才有意義。如果有面試官這樣評價,直接走人就好。理念不同,以後工作肯定不順心

31樓:劉奕聰

一開始我是用的 SVN,裝的是帶介面的 TortoiseSVN,因為操作很直觀,而且還有中文支援。

後來轉到了 git,用的是 TortoiseGIT,也裝上了中文版。

然而後來我發現,中文版裡面的 rebase 稱為:變基。

然後我無論如何也用不下去了,所以轉為命令列直到現在。

32樓:Jiang Sheng

git還是盡量用命令,git的設計就是面向命令列的。如果用gui會發現很不方便。

但用命令並不高貴,TFS的設計就是面向gui的,用起來很方便,如果git能做出tfs那麼gui friendly的我也很樂意用gui了。

33樓:弓長禾口王

剛從windows過渡到linux的時候總覺得命令列記不住,不如圖形介面清爽簡單,後來當習慣了命令列就真的再也回不去了,沒有什麼瞧不瞧得起的,只是因為兩三句命令列的事,能用鍵盤搞定為什麼要用滑鼠呢?

34樓:kan tmac

講個笑話,去年我面試一家公司的Python實習,其間提到了Django。他兩次提示我,Django的發音讀錯了,並對我進行糾正。當時就黑臉- -這公司給我開多錢,我都不來!

在使用git的過程中 為什麼要是使用命令列

孫健 官方文件上是這樣解釋的 可以這樣理解 比如你從這個公司跳到另乙個公司,他們使用的也許就不是之前那個公司的客戶端了,那你還要花時間去熟悉新的操作介面,但是你如果會命令列就不需要了,命令列是通用的。當然,如果你只想簡單使用的話GUI是可以的,如果想深入學習的話還是命令列。我也是剛學,這是我自己的理...

C語言中如何用命令列引數來判斷某一年是平年還是閏年?

官渡三哥 leapyear.c check if a year is a leap common year from command line.include include for atoi include for isdigit include for bool type in Cintyear...

喝藥用一定要用熱水嗎?用冷水行不行?

半調茶客 不一定啊。純淨水,礦泉水,涼白開,瓶裝罐裝桶裝熱的涼的都可以。為啥醫生叮囑要用熱水 溫水 送服呢?第一 因為藥物溶解速度,大部分口服藥在溫水中比在涼水中要溶解得更快。第二 因為人體神經反應,說人體舒適度會更好 人本來就不舒服。身體的各個方面抵抗力都下降了,再來個涼水刺激一下,身體有可能會產...