Git學習系列之Git和TortoiseGit的區別

 

 

  很少說,直接上乾貨!html

 

 

 

 

   Git和TortoiseGit的區別:linux

    TortoiseGit的安裝和使用依賴Git。windows

    

 

  Git有且只有一個,就是linux最初建立的那個叫作Git的程序。如今的維護者的名字我懶得去查了。微信

  最初的Git,只能運行在*nix系統上,而後,有人爲它作了windows兼容的修改,Git for windows的具體維護工做應該是德國的一家公司的幾我的在負責,沒錯,就是咱們看到的那個msysGit,一個基於windows上虛擬unix環境mGw的Git。早期還有一個單獨的windows Git的fork,如今已經不存在了。而msysGit自己,也是Git官方維護的版本,它的release是跟着Git主版本走的,可是由於有一些windows特有的修改不便merGe到主幹,因此,如今仍是有少許單獨的修改是由msysGit的維護小組在管理負責的。這種狀況未來會不會有所改善我很差說,但從這幾年的狀況來講,msysGit的修改是在一點一點的合併到主幹的,所以,也許未來咱們看到msysGit,有可能就僅僅只是一個mGw + Git的合併安裝包而已了,但就如今來講,msysGit是跟着主幹Git走的一個官方fork。  機器學習

  不管Github for windows,仍是TorToiseGit,他們的底下都是依賴msysGit的,TorToiseGit爲了提升性能,彷佛在將內部實現從調用Git的cmd命令轉移到一個Gitlib的dll上去,這個Gitlib的dll的歷史淵源我不是很清楚,但應該跟msysGit脫不了關係,但即便如此,TorToiseGit如今仍然仍是須要你安裝msysGit才能正常動做的,由於它也尚未把全部的內部調用都替換掉,就如今來講,msysGit仍然是TorToiseGit的基礎。性能

  至於Github for windows,我沒有用過,但從我看到過的資料來講,它實際上是內置了一個msysGit的,你全部的操做,其實不過是Github for windows的Gui界面把你的操做翻譯成命令行調用參數並調用Git的命令行程序而已,就是那個msysGit裏面的Git.exe。學習

  因此,Git自己就是Git,而後Github for windows和TorToiseGit都是Git的一個Gui包裝。使用TorToiseGit,你須要單獨下載msysGit安裝,使用Github for windows,能夠直接使用內置的msysGit而無須單獨下載安裝。大數據

 

  

 

 

 

 

 

 

 

歡迎你們,加入個人微信公衆號:大數據躺過的坑     免費給分享
 
 
 

同時,你們能夠關注個人我的博客ui

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/ 人工智能

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

 

 

  人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
  目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫

 

       以及對應本平臺的QQ羣:161156071(大數據躺過的坑)

 

 

 

 

 

 

 

 

 

 

相關文章
相關標籤/搜索