2017-06-05 68 views
0

我總是喜歡命令行環境,因爲你覺得你可以控制每一件事情。但是有必要使用一個軟件來使用Git嗎?公司如何處理這個問題?他們使用CLI還是使用軟件?我必須使用Git軟件還是隻使用命令行才行?

+2

使用你最喜歡的任何東西。 – primoz

+0

我發現通常情況下,那些技術性較差(但需要訪問回購庫)或Git新手的人更喜歡GUI。 –

回答

1

是的,沒有必要。

由於您熟悉命令行並喜歡使用它,因此我會建議您直接使用它。

其他IDE /軟件只是基於git命令進行操作,並且它對IDE中使用的某些命令有限制。如大多數IDE(VS,TortoiseGit,sourceTree等)都不支持git filter-branch,git update-index等。如果您習慣了它,則可以直接使用命令行。

0

沒關係知道你選擇的工具。

我見過的公司只能與CLI一起工作,而其他人也可以與工具一起工作。通常情況下......只使用工具的人,在某些時候不知道如何解決異常,衝突或類似的問題。

我的建議是學習主要工具(git)。之後,只需使用爲您量身定製的工具。您日常工作的目的不是使用工具或其他工具。目的是創造價值和良好的軟件。

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16327102) –

+0

是的,你說得對。我改進了我的答案。 – sensorario

2

不,不需要顯而易見的原因。這只是一種個人偏好,你可能會發現使用一個漂亮整潔的用戶界面更方便,特別是如果你對整個概念不熟悉的話。

幕後幾乎任何圖形用戶界面,我知道只會執行實際的命令行工具,所以他們不必在他們自己的代碼中重新實現一切。

因此,最後,即使不知道它,每個人都會運行命令行工具。

個人觀點:如果您是新手,並且剛剛開始使用圖形化版本來幫助您相處,那麼沒有任何問題。

但是,一旦你知道的基本知識,它不會傷害知道的基本知識,以及如何做他們在命令行上:

  • 初始化新的倉庫
  • 克隆現有資源庫
  • 推和拉改變
  • 階段的變化,並承諾他們
  • 創建,開關和刪除分支
  • 添加,修改和刪除遙控器

一旦你知道了這些,你應該能夠處理你周圍的使用命令行的方式,而幾乎所有的常見任務。這種方式的速度會快很多,並且與GUI客戶端相比,實現自動化更容易。

1

從我看到的,這是一些公司的品味問題。我曾與3個不同的公司合作,有3種不同的版本控制:svn,git和tfvc,我們幾乎沒有使用CLI。這很大程度上取決於公司文化,但是從我所看到的,重點應該放在瞭解您的收費和能夠提高收益。

相關問題