Git是進來比較火的版本控制工具,大有取代svn的趨勢。關於兩種孰好孰壞我就很少費口舌了,網上關於兩者的對比文章比比皆是。做爲一個IT人員關注行業的發展動態是必須的,因此抽空研究了一下Git的使用。跟你們分享一下個人一些感覺吧。git
首先,咱們想要使用Git,得先安裝一個軟件,那就是msysgit。軟件安裝很簡單,一路next便可,在設置行結束轉換時, 選擇 「Checkout as-is, commit as-is」,這樣 Git 就不會修改換行風格了。設置以下圖:github
安裝完之後就能夠運行「Git Bash.exe」來經過命令進行一系列的操做,也能夠運行「Git UI」用圖形化界面的方式來操做。不過msysgit自帶的圖形界面操做起來不是很好用。因此推薦使用TortoiseGit來配合msysgit使用。相信用過SVN的人對於TortoiseSVN都不陌生吧。它是一個很是好用的SVN客戶端,一樣的TortoiseGit也很是出色,由於他們簡直就是一對孿生兄弟,從TortoiseSVN過分到TortoiseGit幾乎是零學習成本。 服務器
基本配置 svn
隨便找個空白處,右擊——>「TortoiseGit」——>「Settings」 工具
填寫用戶信息:
學習
打開TortoiseGit安裝目錄下的puttygen,點擊「Generate」,鼠標在上面的區域不停晃動,等待進度條走完,生成Key。 ui
複製生成的Key,點擊「Save private key」保存私鑰。 url
打開TortoiseGit安裝目錄下的pageant,將上面保存的私鑰文件添加進來。 spa
從服務器Clone到本地 .net
首先你須要註冊一個Git服務的帳號(GitHub、CSDN、GitCafe 等均可以),而後將上面生成的公鑰添加到你的帳號上(通常都在帳戶設置裏面),接着建立一個Repository或者叫項目,而後複製其SSH URL。
回到本地,選擇一個你喜歡的位置,右擊空白處,選擇「Git Clone」:
在URL中輸入剛纔複製的SSH URL,選擇以前保存的私鑰文件,點擊「OK」。稍等片刻你就會看到服務器上建的項目已經Clone到了你的電腦上。
接下來在項目中新建一個「第一個文件.txt」的文本文件,右擊該文件——>「TortoiseGit」——>「Add」,以下圖:
點擊「OK」。
點擊「Commit」。
再次「OK」。
接下來就是將本地庫的更新內容同步到服務器:
右擊剛纔Clone到本地的庫——>「TortoiseGit」——>「push」。完成後登陸到服務器端查看,會發現咱們剛纔建立的那個文本文件已經上傳到庫裏了。
將本地現有庫push到服務器
將本地原有的庫push到服務器,一樣須要在服務器新建一個庫,而後本身建一個文件夾,在文件夾中按右鍵, 選擇 Git Create repository here ,彈出一個對話框,點「OK」。接下來基本跟上面的步驟同樣,隨便建一個文件,而後提交到本地,而後右擊——>「TortoiseGit」——>「push」。
點擊「Manage」。
URL填入剛纔新建庫的SSH URL,Putty導入以前的私鑰,點擊「Add New/Save」,「肯定」——>「OK」,等待完成便可看到已經將本地的項目push到了服務器。
友情提示:
將本地庫push到服務器時,你須要在服務器建一個庫,但這個時候要注意了,新建庫的時候必定不要勾選那個用readme初始化庫的複選框,不然打死你也push不成功,別問我是怎麼知道的。不說了,整整一下午加一夜….
GitHub: CSDN:
GitHub會自動勾選,必定要本身去掉。再次強調,複選框絕對不要選!不信你試試。