我總是喜歡命令行環境,因爲你覺得你可以控制每一件事情。但是有必要使用一個軟件來使用Git嗎?公司如何處理這個問題?他們使用CLI還是使用軟件?我必須使用Git軟件還是隻使用命令行才行?
回答
是的,沒有必要。
由於您熟悉命令行並喜歡使用它,因此我會建議您直接使用它。
其他IDE /軟件只是基於git命令進行操作,並且它對IDE中使用的某些命令有限制。如大多數IDE(VS,TortoiseGit,sourceTree等)都不支持git filter-branch
,git update-index
等。如果您習慣了它,則可以直接使用命令行。
沒關係知道你選擇的工具。
我見過的公司只能與CLI一起工作,而其他人也可以與工具一起工作。通常情況下......只使用工具的人,在某些時候不知道如何解決異常,衝突或類似的問題。
我的建議是學習主要工具(git)。之後,只需使用爲您量身定製的工具。您日常工作的目的不是使用工具或其他工具。目的是創造價值和良好的軟件。
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16327102) –
是的,你說得對。我改進了我的答案。 – sensorario
不,不需要顯而易見的原因。這只是一種個人偏好,你可能會發現使用一個漂亮整潔的用戶界面更方便,特別是如果你對整個概念不熟悉的話。
幕後幾乎任何圖形用戶界面,我知道只會執行實際的命令行工具,所以他們不必在他們自己的代碼中重新實現一切。
因此,最後,即使不知道它,每個人都會運行命令行工具。
個人觀點:如果您是新手,並且剛剛開始使用圖形化版本來幫助您相處,那麼沒有任何問題。
但是,一旦你知道的基本知識,它不會傷害知道的基本知識,以及如何做他們在命令行上:
- 初始化新的倉庫
- 克隆現有資源庫
- 推和拉改變
- 階段的變化,並承諾他們
- 創建,開關和刪除分支
- 添加,修改和刪除遙控器
一旦你知道了這些,你應該能夠處理你周圍的使用命令行的方式,而幾乎所有的常見任務。這種方式的速度會快很多,並且與GUI客戶端相比,實現自動化更容易。
從我看到的,這是一些公司的品味問題。我曾與3個不同的公司合作,有3種不同的版本控制:svn,git和tfvc,我們幾乎沒有使用CLI。這很大程度上取決於公司文化,但是從我所看到的,重點應該放在瞭解您的收費和能夠提高收益。
- 1. 我是否必須爲每一行使用colspan只爲一行?
- 2. 的Git還原命令後,我不能使用命令行/混帳
- 3. 只有先前沒有執行過使用puppet命令才能運行命令
- 4. 拒絕beforeRemote,我可以使用res.send還是必須使用next()?
- 5. 我可以在Android上使用MySQL還是必須使用SQLite?
- 6. 我是否必須使用php configure命令?
- 7. 如何從命令行使用GIT PULL?
- 8. 使用git和curl命令行
- 9. 使用curl命令進行git發佈
- 10. 你必須是一個角CLI項目中才能使用此命令,角-CLI
- 11. Ruby on Rails:爲什麼我必須使用sudo來執行命令?
- 12. 命令行apk版本 - 是使用apkbuilder還是com.android.sdklib.build.ApkBuilder?
- 13. 使用命令行
- 14. 使用命令行
- 15. 使用命令行
- 16. 爲什麼Main必須是靜態的才能接受命令行參數?
- 17. C++命令行軟件
- 18. 我是否必須學習node.js才能使用npm?
- 19. 我是否必須購買SQL Server才能使用Access 2013
- 20. 使用命令行執行.sql文件
- 21. 必須只使用一行來調用PowerShell腳本?
- 22. 我們是否必須使用ScrollableResults進行批量更新?
- 23. 我們是否必須使用Cognito進行Dynamodb訪問?
- 24. 我怎樣才能使用命令行很快啓動clion?
- 25. 我怎樣才能使命令行記住或引用存儲
- 26. Android DialogFragment:我可以重新使用,還是必須重新使用另一個?
- 27. 我可以使用Corona sdk來執行git命令嗎?
- 28. 如何使用命令安裝軟件包,如npm gulp git
- 29. 使用Java中的命令行編譯多個軟件包
- 30. 傾銷微軟SQL數據庫文件中使用命令行
使用你最喜歡的任何東西。 – primoz
我發現通常情況下,那些技術性較差(但需要訪問回購庫)或Git新手的人更喜歡GUI。 –