使用git命令列的是什麼樣的感受?是不是程式設計師對於命令列都有種信仰?

時間 2021-05-06 23:18:14

1樓:老仙奶我寫出bug

並不是,有幾個是死忠粉,更多人還是求方便。git用命令更方便,ui介面,畢竟不能表達全部的功能

git幾時條指令,幾百個引數,哈哈哈,ui介面咋做?

2樓:火眼狻猊

我確實還是習慣使用命令列的 git,期間也使用過例如 git-GUI,SourceTree 等介面工具,除了日誌輸出以外,其他沒有什麼。本來 git 常用的幾個命令也很清晰簡單,用了介面的工具,我反而覺得有些複雜了,有時候不知道它到底做了什麼。

其實我覺得,很多人喜歡用介面,不用命令列,大多是對於命令列的恐懼。命令列其實沒那麼複雜,敲什麼命令就執行什麼,不懂的選項就看看文件,何必要搞個介面去拼接命令呢?

程式設計師對命令列的一種信仰?靠命令行裝X嗎?程式設計師大多是實用主義者,哪種方便用哪種,命令列用習慣了你就會知道,敲個命令幾秒鐘的事,何必要去介面上點呢?

除了像日誌輸出等視覺化方面的功能,介面確實是命令列的展現形式更好。

3樓:

對於 Git 我的觀點一向是,你平時可以用 SourceTree 或者 IDE 內建的 VCS 介面,但是 Git 的 CLI 一定要會用,起碼常用的要會用

4樓:tonylua

就和會在Windows下輸入dir、在Linux下輸入ls一樣的水平,一是方便點,二是不會陷入隱藏著各種細節的圖形介面的迷糊

5樓:happy he

命令列大部分情況下都比gui效率高。再配置上各種外掛程式,效率直接起飛。這個是gui沒法比的。而且很多操作只有命令列可以做。

6樓:乙隻圖雀

大部分情況下程式設計師對命令列是會有一種信仰的,命令列適合批量處理大規模的檔案,而一般開發意義上使用 Git 需要使用的命令不會太多,比如:

git init:初始化 Git 倉庫

git add .:新增檔案到暫存區

git commit -m "message" :將暫存區內容提交到 Git 版本控制系統

git branch:檢視當前有哪些分支

git branch branchName:開乙個新分支開始多人非同步分布式協作

git checkout branchName:切換到此新分支

git push:提交本地更改內容到遠端 Git 服務提供商(如 Github)

git pull:從遠端 Git 服務提供商(如 Github)拉取最新提交

而視覺化工具一般推薦 VSCode 自帶的 Git 視覺化追蹤,視覺化的優點在於可以低成本進行細粒度操作,但是涉及到龐雜的檔案就有點吃不消。

所以一般比較合理的是視覺化 Git 處理工具再配上命令列,這樣能 Cover 到絕大多數場景,祝好

7樓:

有GUI也可以,但是一般的情況我還是喜歡命令列,就快一些。簡單乾淨。無所謂的,解決問題,效率第一。覺得還是要熟悉一些常用的命令列吧。

也不是信仰不信仰問題。方便而已。

8樓:伊勢丹-買買提

大部分時候用ide,因為真的很簡單

偶爾用命令列,因為ide等視覺化工具大部分只封裝了常用功能,在一些類似處理衝突等場景不好用或者沒有包裝,只能上命令列了

9樓:任衛

我就是用命令列遠多於gui的。就是git-bash加上gitk搞定所有需求。

信仰,也上公升不到那種高度吧,打字其實也很快的,而且還有自動完成功能幫忙,方便程度也很好。

還有乙個原因,就是如果工作中還會頻繁登入無GUI裝置的話(比如伺服器和嵌入式裝置),那麼git命令列這無縫的跨裝置使用體驗就棒棒噠。

如果只是開發桌面應用或手機應用,不用登入無介面系統,純用GUI介面也沒有任何問題啊。

都是工具,哪個方便就用哪個,不談信仰不談信仰。

10樓:啊魚

最基本最常用的操作直接在gui裡做,比如add, commit, checkout, pull, push,

其他麻煩點的都命令列,比如rebase,

主要ide裡各種填空各種勾選代表的意義可能換個ide要重新熟悉下,命令列操作更統一,換ide換作業系統都是一樣的命令,

更複雜少用的操作ide是否支援都兩說,filter-branch之類的,

11樓:

命令列有時候只需要提交幾個檔案也麻煩的, 視覺化工具有方便之處。一般我都是結合使用。

比如add、reset和commit完全可以用vscode, 操作方便。

pull push merge 這種可以用命令列, 因為視覺化不是很方便。

12樓:機智的程式設計師小熊

主要是掌控在自己手裡比較安全,不用怕視覺化工具封裝的問題。

永遠不要侷限於工具還是命令列,哪一種可以提高你的開發效率就選哪一種。

13樓:MadStrawberry

現有的所有的git圖形化工具都是對git功能的閹割沒有例外....這裡面只有cover功能更全面和更殘的區別

排除掉任何裝逼的成分我建議是使用乙個內建命令列的圖形化工具比如GitExtention..

git的效率是非常高的在處理大專案的時候命令列也能提供非常好的效能而圖形化工具在這方面就是負優化...

信仰啥的太虛了不實用

還有 virtual studio是啥?

14樓:希塔資料

我們身邊的人大多數都是用的工具比如Gitkraken,也有用github desktop的,用命令列有種「心虛」的感覺,因為以前有個同事就用的命令列,但是他用命令列什麼提示資訊都不看,甚至都不知道改了什麼,然後就一通push,他覺得命令列用起來nb,有種黑客的感覺,但是他不知道我們看的好怕

我平時用的兩款

gitkraken

曾經覺得最好用的就是這個了,清晰的分支結構,清晰的發布版本管理,但是去年公升級後,使用私有庫需要收費了

git desktop

應該很多人用這個,github自己的,好用歸好用,就是分支管理沒有gitkraken清晰,一目了然

為什麼 Windows 的命令列這麼難用?

2018 年了還在用 cmd?你也網上衝浪啊!你為什麼要用 CLI 呢?因為某些軟體沒有提供 GUI 版本。那你為什麼不問他們為什麼不提供 GUI 版本?因為做出來的 GUI 版本不好用。那你為什麼不問他們為什麼不做個好用的 GUI 版本? 不管powershell怎麼樣 很多命令相容bash沒錯 ...

為什麼我的cmd命令列打不開Python呢?

我先自裝了乙個python3.8,後裝的anaconda也裝了乙個python3.7,導致anaconda裝的那個python3.7的PATH位置靠前,cmd呼叫的時候一直是呼叫的python3.7,後來我自己進系統的環境變數裡,手動前移了我的python3.8的PATH就好了 我碰到的情況是 加入...

使用 PCIe NVMe 的 SSD 是什麼樣的體驗?

凡性的提醒 手持900P 480GB 之前用760p 256GB 開啟軟體微軟的UAC要等三四秒才出來 可能是久了沒重灌系統 後來買了900P,拿來當傳家寶用 快是真的快,真秒開軟體 壽命也巨長 固態硬碟的毒徹底解了。上圖 自行車換本田的體驗提公升,和本田換保時捷的體驗提公升。機械硬碟換固態是前者,...