window下的git工具msysgit的使用


首先強調一點:GIT沒有客戶端服務器端的概念,但是要共享Git倉庫,一般就需要用到SSH協議(FTP, HTTPS , SFTP等協議也能實現Git共享,此文檔不討論)。因為SSH有客戶端服務器端,所以在windows下的開發要把自己的Git倉庫共享出去的話,就必須做SSH服務器。這樣看,其實msysgit是一個集成了git基本核心命令的shell終端。如果想要圖形界面的話只要在msysgit的基礎上安裝TortoiseGit即可。

 安裝與配置

     1.安裝

         附一個msysgit安裝的百度經驗鏈接:http://jingyan.baidu.com/article/e52e36154233ef40c70c5153.html

         附一個Tortoisegit的安裝配置鏈接:http://blog.csdn.net/renfufei/article/details/41647937

         TortoiseGit單獨安裝后,還不能使用,需要依賴於msysGit。安裝步驟,其實沒有先后的區分,你可以先裝msysGit,再裝TortoiseGit。反之亦然。

     2.配置GIT

             裝完msysgit后右鍵鼠標會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到共享倉庫,還需要配置ssh                   key。在本地創建ssh-key:終端執行命令 $ ssh-keygen -t rsa -C "your_email@youremail.com" ,后面的your_email@youremail.com改為你的郵箱,之后會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。                 成功的話         會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制里面的key在Gerrit上配置,以獲得向共享服務器的推送權限。

使用msysgit查看圖像化的提交歷史:工具gitk

  有時候圖形化的工具更容易展示歷史提交的變化,隨git一同發布的工具gitk,基本上相當於git log的可視化版本,凡是git log可以用的選項也都能用在gitk上

 在項目工作目錄輸出gitk,回車就會啟動如圖界面:上半部分顯示的是歷次提交的分支祖先圖譜,下半部分窗口顯示的是當前所選的此比提交的具體差異。

使用vimdiff或者codecompare工具充當mrge工具

設置mergetool工具:git config --global merge.tool vimdiff 或 git config --global merge.tool codecompare

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM